iphone - UITableView 没有滚动到底部

标签 iphone ios uitableview scroll

我有一个 UITableView(在 UIViewController 上),我想在其顶部添加一个 iAd 横幅广告,但在我已经在顶部的工具栏下方。我正在尝试移动 tableView(引用 View ),以便我可以在留空的空间中找到横幅。

为了检查它,我创建了一个移动 tableView 框架的 Action :

  -(IBAction)iAdAction:(id)sender{

   self.tableViewConc.frame=CGRectMake(0, 94, 320, 367);}

其中 94 是工具栏中的 44 和横幅中的 50 的总和。

操作正常,但是我无法滚动到 tableView 的底部,当我尝试它时,它弹回了。我试图在同一操作中更改 tableView 的高度(例如 430 而不是 367),但它不起作用。我也在 IB 上试过,但它也不起作用。

我觉得我错过了什么,但又想不起来了。

有什么帮助吗?

提前致谢!

最佳答案

无法滚动到 tableview 的底部通常是其高度太大的症状。 (即它在底部被切断)

不要计算您需要的高度并将这些数字放入您的代码中。只需从 View 层次结构中找出它应该是什么。例如,您可以使用 CGRectGetHeight(self.view.bounds) - CGRectGetMaxY(self.iAdView) 计算 TableView 的高度,并使用 CGRectGetMaxY(self.iAdView) 计算 View 的 y 原点) 假设 iAd View 和您的 TableView 都是 self.view 的 subview 。或者,更好的是,只需使用自动调整大小掩码或自动布局来保持表格 View 的正确大小。

关于iphone - UITableView 没有滚动到底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8288212/

相关文章:

iphone - 将 MKMapView 缩放至 CLRegion

objective-c - 理想的图像尺寸和格式

iOS-无法获取预期的 json 结果

iPhone应用程序Info.plist语言属性

iphone - 将程序化 C openGL 函数添加到 iPhone 项目

iPhone HTML5 功能支持

c# - 使用 ViewController 进行 iOS C# 开发

iOS UITableView 向上滚动时滚动位置跳跃

ios - 如何在 RxSwift 中观察 UITableView 点击/选择的先前和当前值?

swift - 如何在 UITableview 标题中添加自定义控件