簡體   English   中英

如何顯示垂直堆疊的數組中的字符串?

[英]How do I display strings from an array vertically stacked?

我正在嘗試獲取數組中的每個字符串,並在標簽中以每行一個字符串的形式列出它們。 我嘗試將聯合方法與/ 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

從Apple的文檔中:

numberOfLines的默認值為1。要刪除任何最大限​​制,並根據需要使用任意多的行,請將numberOfLines的值設置為0。

首先,確保標簽可以顯示多行。 如果UILabel名為lblText ,則:

lblText.numberOfLines = 0

然后,只需使用字符串插值添加換行符即可:

lblText.text = "\(String[0])\n\(String[1])\n\(Stribng[2])"

問題可能是您使用了“ / n”而不是“ \\ n” :)

暫無
暫無

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

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