jow*_*wie 8 xcode alignment interface-builder ios autolayout
我想定位一个UIView,使它出现在3.5英寸和4英寸Retina屏幕的中央.做这个的最好方式是什么?如果我关闭所有自动调整条,我希望它与屏幕中心对齐,但这似乎不会发生.
我很高兴使用新的Autolayout,但我不知道如何让它做到这一点.
jak*_*eld 21
按照以下步骤操作XIB,您应该正确调整视图大小:
为了实现无缝的iOS4兼容性,首先将顶视图尺寸设置为Retina 3.5尺寸.
删除顶视图的size参数并将其设置为"none".您现在应该具有正确大小的主视图,但没有固定的设置大小选项.
在"尺寸检查器"选项卡下,为顶视图垂直打开所有自动调整大小.
对于每个子视图,请执行以下操作
保存更改.通过选择顶视图并选择尺寸来检查您是否成功进行了自动调整:"Retina 4 Full Screen".执行此操作时,您的视图应该看起来像您的预期结果.
撤消5中的更改(以便xib中的视图再次具有3.5大小,但将"大小"选项设置为"无",保存并运行您的应用程序.
这也适用于iOS4,因为视图的大小已经适用于Retina 3.5,因此不会对较旧的屏幕尺寸使用自动调整大小.
在某些情况下,不可能为所有元素获得完全正确的尺寸/定位.在这些情况下,您需要以编程方式更改4"屏幕大小的视图大小位置.