iphone - UIView 自动调整资源大小

标签 iphone uiview autoresize

我一直致力于自动调整自定义 UIView 的大小,Apple 对此几乎没有什么可说的。更重要的是,根据SO反馈,苹果的文档在某些方面实际上是错误的。最后,尽管 Interface Builder 中有六个调整大小组件,setAutoresizingMask: 有六个调整大小组件,但它们似乎根本不相关。例如,在旋转设备时,在 IB 中设置宽度 Spring 与将 autoresizingMask 设置为 UIViewAutoresizingFlexibleWidth 具有不同的效果。

是否有任何好的资源可以帮助您了解 iPhone 上如何调整大小?

编辑:

我了解 Apple 使用的基本概念,例如 contentMode,并且我已通读 UIView 文档。我正在寻找一些东西,可以更深入地解释 IB 设置在 SDK 中以编程方式提供的功能方面的作用。

最佳答案

autoresizingMask设置为UIViewAutoresizingFlexibleWidth,相当于设置宽度 Spring ,加上Interface Builder中的左右支柱(支柱意味着边缘是< em>不灵活)。如果您想复制仅设置宽度 Spring 而不设置左右支柱的行为,则必须将 autoresizingMask 设置为 UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleLeftMargin UIViewAutoresizingFlexibleRightMargin

关于iphone - UIView 自动调整资源大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2128961/

相关文章:

iphone - ALAssetsLibrary enumerateGroupsWithTypes 不返回任何数据

objective-c - 当方向设置为横向时,UIPrintInteractionController 附加一个空白页

ios - 如何将 UIView 的边框放在 UIImage 后面?

ios - 我目前正在检查 UIAlertController 是否存在以确定正在使用的操作系统版本。有没有更有效的方法来做到这一点?

android - 如何配置我的 Phonegap 应用程序以根据手机的分辨率相应地缩放其视口(viewport)?

java - 带有 stateVisible 标志的布局中的可见键盘未调整按钮大小

iOS:如何检测选择了哪种事件类型并正确执行共享屏幕

objective-c - 实现一堆可以改变大小的 View

iphone - 适用于 iOS 的 Google map APi : UIActivityView on custom info window