1
在Apple documentation on the subject中,它们表示在用帧初始化时会自动设置UIView边界。什么时候UIViews边界得到更新?
界限在任何其他时间自动设置?具体来说,我已经遇到了一些奇怪的情况,从纵向模式和横向来回旋转。那么界限会被重新计算吗?任何其他时间?
在Apple documentation on the subject中,它们表示在用帧初始化时会自动设置UIView边界。什么时候UIViews边界得到更新?
界限在任何其他时间自动设置?具体来说,我已经遇到了一些奇怪的情况,从纵向模式和横向来回旋转。那么界限会被重新计算吗?任何其他时间?
如果您在视图上设置了autoresizeMask
,那么当它的超视图边界更改时,其边界可能会更改。除此之外,我想不出任何“自动”边界更改 - 只有设置框架或调用-sizeToFit
应该改变边界。
我觉得我遇到的奇怪可能是由于UIScrollViews设置它们的界限或非零值。所以当父母旋转时,滚动视图的边界不一定按预期调整。 – DougW 2010-12-09 06:28:57