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