我想把我的數組中的每個字符串,並列出一個標籤每行一個字符串。我嘗試使用/ n的聯接方法嘗試使其到達下一行,但它實際上將/ n置於每個字符串之間。我很抱歉,如果這恰好是重複的,但除非我的措辭錯誤,我似乎無法找到答案。這是我正在尋找的一個例子。如何顯示垂直堆疊的數組中的字符串?
String[0]
String[1]
String[2]
and so on...
我想把我的數組中的每個字符串,並列出一個標籤每行一個字符串。我嘗試使用/ n的聯接方法嘗試使其到達下一行,但它實際上將/ n置於每個字符串之間。我很抱歉,如果這恰好是重複的,但除非我的措辭錯誤,我似乎無法找到答案。這是我正在尋找的一個例子。如何顯示垂直堆疊的數組中的字符串?
String[0]
String[1]
String[2]
and so on...
試試這個:
let array = ["The", "quick", "brown", "fox"]
let string = array.joined(separator: "\n")
joined
通過連接序列的元素返回一個新字符串,在數組中的每個元素之間添加給定分隔符(在本例中爲換行符)。
,將返回此:
The
quick
brown
fox
...並設置yourLabel.numberOfLines = 0
從蘋果公司的文檔:
此
numberOfLines
的默認值是1。要消除任何最大 限制,並根據需要使用盡可能多的行,將numberOfLines
的值設置爲0.
首先確保標籤可以顯示多行。如果UILabel
被命名爲lblText
,則:
lblText.numberOfLines = 0
然後,只需使用字符串插值到行中添加提要:
lblText.text = "\(String[0])\n\(String[1])\n\(Stribng[2])"
問題可能是你使用「/ N」,而不是「 \ n」 :)