iphone - 如何向上移动 tableView 以便从底部弹出一个 View ,使其不在 iPhone 的表格顶部

标签 iphone objective-c ios uitableview

我有一个 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];

您还可以使用 TableView 的 scrollToRowAtIndexPath:atScrollPosition:animated:方法。

关于iphone - 如何向上移动 tableView 以便从底部弹出一个 View ,使其不在 iPhone 的表格顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6477499/

相关文章:

html - 移动布局不呈现宽度 : 100%

iphone - 用希伯来语将 JSON 从 iPhone 发送到 IIS,字符串在结尾前被剪切

iphone - 如何动态添加Section和TableView Cell

ios - 如何从指定索引处的字节数组写入 NSData 对象中的字节

ios - Xcode Storyboard更改未在设备或模拟器上显示

iphone - 游戏中心邀请失败

iOS map GPS 位置在 map 上实现蓝球定位和箭头标志

iphone - iPhone模拟器日历是否为事件正确存储 "availability"?

ios - 如果用户单击 UIView 中的 "+"按钮,我如何在 UITableviewcells 中显示 UITextfields

iphone - 调用父 View Controller (通过导航 Controller )