标签: ios swift uitableview autolayout
我正在尝试根据屏幕大小调整tableview的大小。该应用程序专为iPhone 6设计,因此如果屏幕较小,它应该基本上缩小。我尝试使用约束和固定到superview,但它似乎只适用于高度。我想我可能也要调整细胞大小,但我不知道该怎么做。
我知道这个问题非常笼统,但我绝对不知道第一件事。
感谢您的帮助。
答案 0 :(得分:0)
你需要对你的tableview和你的单元格使用autolayout,否则ios会尝试猜测缺失的约束(很差)。确保设置水平和垂直约束。
答案 1 :(得分:0)
如果您可以停用autolayout并使用AutoResizing,则可能很容易。 停用autolayout后,在xib中选择table,然后转到右侧窗格上的Size inspector。在该设置中,自动调整大小如下
autolayout
AutoResizing
table
Size inspector
它可以自动调整高度和宽度。无论屏幕大小如何。
附加:如果底部有多余的空行隐藏了大小,您可以通过以下代码将其删除:
self.table.tableFooterView = UIView()