Pra*_*ypa 7 xcode storyboard xib ios
我有一个自定义视图,需要在所有iPhone设备上显示(4,4S,5,5S,6和6 Plus).在创建自定义视图XIB时,我已将其称为"推断",但它没有为iPhone 6和iPhone 6 Plus设备调整大小.我无法弄清楚这个问题.我对"推断"和"自由形式"之间的实际差异感到困惑.有人可以解释一下这些差异吗?
Rob*_*egg 12
推断根据其父场景调整场景的大小.例如,如果您有一个大小与iPad相同的场景,然后在故事板中添加一个新场景并为其创建一个segue,它将自动调整大小到与iPad场景相同的大小(segue源自的位置) .
Freeform忽略上述规则,您可以在右侧的实用程序窗格中根据需要调整大小.
然而,这两者都与视图在实际设备上的显示和大小无关.为此你需要使用auto layout和约束.或者springs and struts.如果需要更多灵活性,有些人甚至可以在代码中执
小智 3
\xe2\x80\x9cInferred\xe2\x80\x9d 是情节提要的默认设置,这意味着场景在导航控制器内\xe2\x80\x99 时将显示导航栏,在\xe2\ 内时显示选项卡栏标签栏控制器内的 x80\x99s,等等。如果您愿意,您可以覆盖这些设置,但请记住它们仅用于帮助您设计屏幕。模拟指标在运行时不使用,它们只是一种视觉设计辅助工具,可以显示屏幕最终的外观。
\n\n“FreeForm” 通常,当您以编程方式将视图控制器作为子级添加到另一个视图控制器时,您会使用自由形式属性,并且您确实希望具有固定的大小。如果您推送视图控制器或将其呈现为模态视图控制器(并且您使用模态呈现样式),那么就不需要使用 freeform。freeform 属性的另一个用途是在使用现有呈现样式呈现为模态视图控制器时预览视图控制器的实际大小。
\n| 归档时间: |
|
| 查看次数: |
7002 次 |
| 最近记录: |