如何解决如何将tableView向上移动以便从底部弹出视图,以使其不在iPhone的桌面上方
| 我有一个tableView,它从iPhone屏幕的一半到底部都存在。 弹出窗口从底部弹出。当它出现在屏幕上时,表格应该向上移动,这样弹出窗口 在tableView上不重叠。Can anyone suggest How to do this.
Thanks in Advance.
解决方法
组,
CGPoint _contentOffset = CGPointMake(tableView.contentOffset.x,aNegativeYValue);
tableView.contentOffset = _contentOffset;
如果您希望它具有动画效果,请使用,
CGPoint _contentOffset = CGPointMake(tableView.contentOffset.x,aNegativeYValue);
[tableView setContentOffset:_contentOffset animated:YES];
您还可以使用表格视图的scrollToRowAtIndexPath:atScrollPosition:animated:方法。
, 最简单的方法是将您的tableView(以及其他视图,因为您显然在屏幕上拥有多个视图)嵌入UIScrollView
。
然后,当您在屏幕上显示弹出窗口时,通过获取弹出窗口的大小来计算要滚动到的偏移量,
然后使用[scrollView setContentOffset:MyOffset animated:YES]
向上滑动tableView。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。