我偶然的东西很奇怪,我在CALayer.And终于找到了的CALayer的frame.size不等于其bounds.size,我不能understand.I知道帧是超级的坐标系和范围是自己的坐标,以及通常的情况是frame.origin不等于bounds.origin但frame.size等于bounds.size。
Answer 1:
那是因为你应用的变换,如苹果的框架性质的文件上说。
警告如果变换属性不是恒等变换,这个属性的值是不确定的,因此应被忽略。
...
更改这个属性可以是动画。 但是,如果转换特性包含非恒等变换,框架属性的值是未定义的,并且不应当被修改。 在这种情况下,您可以使用中心物业重新定位查看和调整使用bounds属性,而不是规模。
http://developer.apple.com/library/ios/#documentation/uikit/reference/UIView_Class/UIView/UIView.html
如果你不是一个变换应用具有不那么起源可能是不同的,但规模应保持相同的调整一个重新调整等。
边界矩形的大小被耦合到框架矩形的大小,以便改变一个影响其他。
文章来源: CALayer frame.size not equal to bounds.size