最佳答案
谁能给出一个明确的解释之间的关系 UIView's setNeedsLayout,layoutIfNeeded和 layoutSubviews方法?以及一个示例实现,其中将使用所有三个。谢谢。
让我感到困惑的是,如果我向自定义视图发送一条 setNeedsLayout消息,那么它在这个方法之后调用的下一个东西就是 layoutSubviews,跳过了 layoutIfNeeded。从文档中,我希望流程是 setNeedsLayout > 使得 layoutIfNeeded被调用 > 使得 layoutSubviews被调用。