簡體   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