有人能对UIView's
setNeedsLayout
、layoutIfNeeded
和layoutSubviews
方法之间的关系给出一个明确的解释吗?和一个示例实现,其中所有这三个都将使用。谢谢。
让我感到困惑的是,如果我向自定义视图发送一条setNeedsLayout
消息,它在此方法之后调用的下一个内容是layoutSubviews
,直接跳过layoutIfNeeded
。从文档中,我期望流程是setNeedsLayout
>导致layoutIfNeeded
被调用>导致layoutSubviews
被调用。
https://stackoverflow.com/questions/2807137
复制相似问题