UIView
上有许多与几何相关的属性。
frame
bounds
transform
也许更多。
如果要在调整视图大小时执行某些行为,该怎么办?
我通常尝试覆盖
-layoutSubviews
方法,但也可以通过非大小调整事件来调用它。即使我覆盖了所有属性,我仍然不能确定我已经处理了所有可能性。处理调整大小事件的最稳定和推荐的方法是什么?
最佳答案
我通常不会因为您所说的而覆盖layoutSubviews
来调整大小。我编写自己的layoutSubviewz
并在需要时调用它,例如我像这样重写setFrame
:
-(void)setFrame:(CGRect)frame
{
[super setFrame:frame];
[self layoutSubviewz];
}
关于ios - 最稳定的方法来处理UIView的大小?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10242657/