我一直在尝试自动调整自定义UIView的大小,但是苹果方面提供了很少的资料。而且根据SO反馈,苹果的文档在某些方面实际上是错误的。最后,尽管在Interface Builder中有六个调整大小组件,在setAutoresizingMask:
中也有六个调整大小组件,但它们似乎完全不相关。例如,在IB中设置宽度弹簧与将autoresizingMask
设置为UIViewAutoresizingFlexibleWidth
在旋转设备时具有不同的效果。
有没有好的资源可以学习iPhone上的调整大小工作原理?
编辑:
我理解苹果使用的基本概念,例如contentMode,并阅读了UIView文档。我正在寻找一些更深入地解释IB设置在SDK可编程方面提供了什么的内容。