Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何使用Interface Builder在iPhone 5上扩展UITableView以填充全屏?_Ios_Uitableview_Interface Builder_Autolayout - Fatal编程技术网

Ios 如何使用Interface Builder在iPhone 5上扩展UITableView以填充全屏?

Ios 如何使用Interface Builder在iPhone 5上扩展UITableView以填充全屏?,ios,uitableview,interface-builder,autolayout,Ios,Uitableview,Interface Builder,Autolayout,是否可以使用静态单元格展开UITableView,以自动调整到4英寸iPhone 5屏幕,并相应地展开每个UITableView单元格的高度?如果我在IB中创建一个简单的UITableView,有3行静态单元格,当我在iPhone 3.5”屏幕上查看时,它看起来很好,但在iPhone 4上“显示底部有额外的空白。我尝试过使用autolayout(我只对iOS6感兴趣)、设置自动调整大小选项等,但没有效果 顺便说一句-我知道我可以在代码中设置高度,例如在heightforrow索引路径:将边界或帧

是否可以使用静态单元格展开
UITableView
,以自动调整到4英寸iPhone 5屏幕,并相应地展开每个
UITableView单元格的高度?如果我在IB中创建一个简单的
UITableView
,有3行静态单元格,当我在iPhone 3.5”屏幕上查看时,它看起来很好,但在iPhone 4上“显示底部有额外的空白。我尝试过使用autolayout(我只对iOS6感兴趣)、设置自动调整大小选项等,但没有效果

顺便说一句-我知道我可以在代码中设置高度,例如在
heightforrow索引路径:
将边界或帧高度除以行数(即3行)。但我在寻找更有活力的东西


通过在TableView上设置AutoLayout属性,问题得以解决。一旦我这样做了,表就相应地调整了大小。随后我还发现,我可以通过设置自动调整大小掩码来调整大小。

另一种解决方法(这对我来说很有效)是单击“应用4英寸形状系数”按钮,并将UITableView扩展到屏幕底部


我也有类似的问题。在Xcode 6.4中,我在情节提要中为UITableView添加了约束


我认为没有任何IB设置,因为API已经提供了一种动态方法来调整单元格高度,您似乎已经知道:
tableView:heightforrowatinexpath:
。不管怎样,还有什么比在运行时将单元格高度调整到显示边界更具动态性的呢?这甚至适用于具有较大和较小显示器的未发布的未知设备。首先加载tableview,然后在调用dataSource方法后加载单元格。由于在加载tableView时没有加载单元格,我猜您没有比“HeightForRowatineIndexPath划分边界”更好的方法来解决您的问题。谢谢各位,我知道你们关于HeightForRowatineIndexPath是“动态”的说法。我的困惑在于自动调整大小和自动布局的目的。他们在这里有什么作用吗?它们可以用于相同的目的吗?是的。问题在于自动调整大小。玩转自动调整大小。只需在界面生成器中选择“自动调整大小”选项中的所有面。这肯定会解决您的问题。我通过设置自动布局解决了这个问题(这是一个非常隐蔽的苹果!)。一旦我这样做了,所有的事情都会自动处理,我有更多的颗粒控制。正如我提到的,我只对iOS6感兴趣,所以这对我来说很有用。在哪里设置自动布局?我找不到它。和上面的Gank问题一样,因为在Xcode 6.1.1中,不可能从编辑器>用超级视图固定UITableView。如何使用Xcode 6.1.1和仅包含静态单元格的UITableView来固定它?提前感谢您的回答。但我在XCode 6.0情节提要上看不到它。