簡體   English   中英

運行時與情節提要XCode9中不同的單元格高度

[英]Different cell height at runtime than in storyboard XCode9

在此處輸入圖片說明

我有一個要為其創建子類的單元,並且正在情節提要中設置所有布局內容。 在運行時,這些單元比我在情節提要中設置的單元短得多。

我在模擬器中得到了不同的背景顏色和高度。

class FeedCell: UITableViewCell {
@IBOutlet weak var profileImage: UIImageView!
@IBOutlet weak var emailLabel: UILabel!
@IBOutlet weak var messageLabel: UILabel!

func configureCell(profileImage : UIImage, email : String, content : String) {
    self.profileImage.image = profileImage
    self.emailLabel.text = email
    self.messageLabel.text = content
}
override func awakeFromNib() {
    super.awakeFromNib()
}
 }

那是我子類中唯一的代碼。

有任何想法嗎?

為表單元格設置適當的約束,並使用estimatedRowHeightrowHeight設置表視圖動態高度

例如

    tableView.estimatedRowHeight = 120
    tableView.rowHeight = UITableViewAutomaticDimension

當創建自上漿表視圖細胞(動態行高度)時,使用正確的約束條件來定義單元格的大小,並設置以下屬性( rowHeight,estimatedRowHeight)viewDidLoad方法。

override func viewDidLoad() {
    super.viewDidLoad()

    self.yourTableView.rowHeight = UITableViewAutomaticDimension
    self.yourTableView.estimatedRowHeight = 130
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM