2014年9月8日 星期一

Self Sizing Cells programmatically using Swift language

【說明】

此份筆記出處來自於這篇

此份筆記將紀錄當資料超出UILabel時要如何自動換行顯示,確保所有資料都能正確的顯示出來。

原始資料,如下圖所示。

原始資料


【片段程式碼】

首先先替UILabel加入Auto-Layout,如下圖所示。

nameLabel加入Auto-Layout

addressLabel加入Auto-Layout

設定Label的Line為0,如下圖所示。(此處僅示範nameLabel)

設定Label的Line數

在viewDidLoad內加入兩行程式碼,如下所示。

tableView.estimatedRowHeight = 68.0
tableView.rowHeight = UITableViewAutomaticDimension
告訴TableView預計的Row高度為68。將TableView row的高度設定為UITableViewAutomaticDimension。


【執行結果】




【專案範例】

沒有留言:

張貼留言