[英]How to write multiple lines in a label
我有一個View XIB類型的XIB文件。 在其中我有一個View控制器,在View控制器中我有一個標簽。
我有很長的文字,我想打破,但它沒有 - 它被截斷。
我試過這個解決方案 - 我在屬性窗口中做到了 - 但它沒有幫助。
您可以使用TextView並禁用IB中的可編輯和用戶交互啟用選項。
用這個
myLabel.lineBreakMode = UILineBreakModeWordWrap;
如果你擔心向后兼容性使用這個,因為我之前提到的命令是在iOS 6.0中引入的
myLabel.numberOfLines = 0;
我遇到了類似的問題。 我從一個標簽開始,但想要多行,並且UITextView
最初對此非常UITextView
。 因為我正在使用第三方庫( MBProgressHUD )來處理諸如進度消息等內容,所以在嘗試更新UITextView
並同時顯示進度消息時遇到了線程問題。
所以我回到UILabel
,實際上沒有線程問題。 我找到了一個允許我選擇的特定行數的屬性,並且必須創建足夠大的標簽來顯示這些行。 這種方法的缺點是我沒有得到復制,粘貼等上下文菜單,但更重要的是我沒有遇到線程問題。 如果我願意的話,我可以在將來將它嵌入到UIScrollView
中。
你可以在GitHub上查看我的UILabel類別。 https://gist.github.com/1005520
這使您可以調整標簽的高度以適應內容。
從Attiribute檢查器中,選擇lablel后,選擇LineBreaks-> Word Wrap選項。 還要增加Label-> Lines的行數。
嘗試按照以下步驟解決問題:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.