2015-05-10 32 views
0

您好我想通過線來顯示我的UILabel行一些文本時發生作用添加多行文本到的UILabel在迅速

嗨,我有一個文本框,按鈕和一個UILabel,可以說我」在 VE類型 「這些文字將通過線在一個UILabel顯示的行」和按下按鈕以顯示的UILabel文本..

這樣的UILabel裏面的樣子:

This 
text 
will 
be 
displayed 
line 
by 
line 
in 
a 
UILabel 

....

我一直在尋找論壇,但無法找到答案..所以我不知道這是可能的..請幫助 ps我已經設置了行數爲0和換行符設置爲自動換行

+0

你能與你實際上已經嘗試和你得到的實際效果更明確?你在哪裏設置了行數?你在哪裏設定了換行符?你在哪裏設置文本?你的實際結果是什麼樣的? – nhgrif

+0

該解決方案涵蓋了您的問題。 https://stackoverflow.com/questions/30679370/swift-uibutton-with-two-lines-of-text –

回答

2
let labelText = "Write\rthe\rtext\rwith\rline\rbreaks." 
0

它是否必須是UILabel?你可以使用的UITextField,而不是其中有一些有利的處理選項

4
let label = UILabel(frame: CGRect(x: 100, y: 100, width: 100, height: 300)) // make the height biggest 

// label.lineBreakMode = NSLineBreakMode.ByWordWrapping

// label.numberOfLines = 0
不工作,如果標籤寬度更大的字寬

var string = "This text will be displayed line by line in a UILabel" 

var array = string.componentsSeparatedByString(" ") 

var newstring = join("\r", array) 
label.text = newstring 
0

爲了一個UILabel內換你的文字上的Xcode 6及以上

  1. 選擇您正在使用的標籤。
  2. 導航到「實用程序」面板。這取決於你的UILabel場
  3. 選擇「自動換行」的線下規模
  4. 選擇「屬性檢查器」
  5. 選擇行你想顯示在標籤上(2,3,4)的數量休息,或者您可以選擇您的偏好的任何選項。 你可以操縱你的文字看起來符合你的口味。

screen grab of Xcode fields