如何根据iPhone屏幕尺寸调整我的UITableView高度(即适应iP5)?在iPhone 4 / 4s上,UITableView适应UIView的底部,但在iPhone 5上却没有。我启用了自动布局,我已经尝试运行下一个代码(不成功):
self.friendsTable.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleHeight ;
有什么想法吗?
在iPhone 4 / 4s上:
在iPhone 5 / 5s上:
XIB:
答案 0 :(得分:4)
在IB中,选择您的表格视图。在顶部菜单中选择“编辑器”。选择Pin。然后选择“底部空间到超级视图”。确保已启用Autolayout。这应该可以解决你的问题。
答案 1 :(得分:0)
因此,如果您使用自动布局,您只需将“底部空间设置为超级视图”,您可以选择UITableView,然后选择编辑器> Pin(顶层菜单)。 或者选择UITableview并通过快捷方式设置自动布局,如下图所示。
如果您没有使用自动布局选择您的UITableView,请选择视图“显示尺寸检查器”并调整尺寸,如下图所示。
我希望能帮助你。
答案 2 :(得分:0)
self.friendsTable.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight ;
self.view.autoresizesSubviews = YES;
答案 3 :(得分:0)
如果您使用的是Autolayout,只需在Superview"中添加约束"底部空间。我希望它能解决你的问题。 感谢