在介面中只能放置一個 UILabel,但需顯示類似 UITextView 的多行文字內容。
UILabel 預設 numberOfLines = 1(單行),設為 0 代表不限行數,或指定具體行數如 4。
// 程式碼設定
label.numberOfLines = 4; // 或 0 表示自動換行
label.text = @"我是多行文本 我是多行文本 我是多行文本";
0 或所需行數搭配 Auto Layout 時,確保 Label 有寬度約束,高度由內容決定:
preferredMaxLayoutWidth(iOS 6+ 自動處理)viewDidLayoutSubviews 更新numberOfLines > 1 導致文字截斷lineBreakMode