iOS:根据屏幕大小调整TableView的大小

时间:2015-12-29 18:10:03

标签: ios swift uitableview autolayout

我正在尝试根据屏幕大小调整tableview的大小。该应用程序专为iPhone 6设计,因此如果屏幕较小,它应该基本上缩小。我尝试使用约束和固定到superview,但它似乎只适用于高度。我想我可能也要调整细胞大小,但我不知道该怎么做。

我知道这个问题非常笼统,但我绝对不知道第一件事。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

你需要对你的tableview和你的单元格使用autolayout,否则ios会尝试猜测缺失的约束(很差)。确保设置水平和垂直约束。

答案 1 :(得分:0)

如果您可以停用autolayout并使用AutoResizing,则可能很容易。 停用autolayout后,在xib中选择table,然后转到右侧窗格上的Size inspector。在该设置中,自动调整大小如下

Image

它可以自动调整高度和宽度。无论屏幕大小如何。

附加:如果底部有多余的空行隐藏了大小,您可以通过以下代码将其删除:

self.table.tableFooterView = UIView()