ios - IB 中的 "Freeform"大小 - Storyboard

标签 ios uiviewcontroller storyboard interface-builder xib

据我了解和尝试,如果我更改 Storyboard中 ViewController 的模拟大小,它仍然会将其主要“ View ”属性拉伸(stretch)到整个屏幕。

所以我的问题是何时以及为什么应该更改此“自由格式”属性? 每当我需要进行一些覆盖时,我只需使主“ View ”透明,并在其上使用我的内容创建另一个 View ,然后将其呈现为容器。 据我所知,没有必要,而且我在 Apple 文档中找不到任何相关内容。

最佳答案

此属性仅用于模拟不同的尺寸。
ViewController 并不总是必须是全屏容器,例如 View Controller containment ,或新的 iOS 7 View Controller transitions可能会导致 View Controller 的大小覆盖屏幕的部分区域。
您可以使用“自由形式”模式来更改界面生成器中的尺寸,这样您就可以在使用时模拟最终尺寸。

关于ios - IB 中的 "Freeform"大小 - Storyboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23290565/

相关文章:

iphone - 类型转换花车和 UILabel

ios - 调整 UIViewController 的大小以导出其 View

ios - 将数据传递给 "unknown"viewcontroller

ios - 从 Storyboard 嵌入容器 View 中的 UINavigationController 不会推送 UIViewController

ios - 解析 NSPredicate 中的 UUID

iphone - 在非 cocos2d 项目中包含 cocos2d

ios - 更改应用程序中解析推送通知的当前 channel

ios - 当框架更改时,UIView 背景颜色不会重绘(在动态扩展的 TableViewCell 中)

ios - 实例化初始 View Controller 提供 Nil

ios - 初学IOS开发——如何摆脱我不小心添加的 Controller