簡體   English   中英

如何在標簽中寫入多行

[英]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的行數。

嘗試按照以下步驟解決問題:

  • 拖出UITextView。
  • 雙擊它以編輯文本,將光標放在您想要段落的位置。
  • 選項 - 輸入幾次以創建空白行和段落。

暫無
暫無

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

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