繁体   English   中英

UITableViewCell和在layoutSubviews中设置子视图框架第一次不起作用

[英]UITableViewCell and setting subview frames in layoutSubviews doesn't work first time

我在使用自动布局的情节提要中有一个原型UITableViewCell子类(但单元格本身没有使用自动布局的任何元素)。 我正在尝试在其layoutSubviews方法中手动设置子视图的框架,但这仅在单元格被重用或突出显示时有效。 第一次显示该单元格时,设置子视图框架没有效果(但是调用了该方法,并且设置了背景色和填充效果很好)。 有什么我想念的吗?

编辑:好的,我对行为是错误的,似乎在重用单元格时子视图框架会再次重置。

如果要强制单元格调用layoutSubviews,则可能需要在awakeFromNib中使用setNeedsLayout和layoutIfNeeded。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM