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/

    10-14 23:29
    查看更多