Dav*_*rek 20 iphone uiview autoresize
我一直致力于自动化自定义UIView,而Apple对此几乎没有什么可说的.更重要的是,基于SO反馈,Apple的文档在某些方面实际上是错误的.最后,尽管Interface Builder中有六个调整大小的组件,setAutoresizingMask:
但它们似乎根本不相关.例如,在IB中设置宽度弹簧autoresizingMask
与UIViewAutoresizingFlexibleWidth
旋转设备时设置宽度弹簧的效果不同.
有没有什么好的资源可以学习如何在iPhone上调整大小?
编辑:
我理解Apple使用的基本概念,例如contentMode,我已经阅读了UIView文档.我正在寻找能够更加深入地解释IB设置在程序设计方面可用的内容方面的内容.
use*_*008 32
设置autoresizingMask
为UIViewAutoresizingFlexibleWidth
,相当于设置宽度弹簧,加上Interface Builder中的左右两个支柱(支柱意味着边缘不灵活).如果您想复制仅设置宽度弹簧而不是左右支柱的行为,则必须设置autoresizingMask
为UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin
小智 11
我发现这篇文章有助于理解iOS自动调整.
http://www.techotopia.com/index.php/IOS_4_iPhone_Rotation,_View_Resizing_and_Layout_Handling