UILabelのテキストは全体として割り当てられています。複数行のラベルがある場合は、そのラベルの特定の行に文字列を割り当てる方法があります。複数行のUILabelの行にテキストを割り当てる
myLabel.text = "A very long line...."
の代わりに、myLabel.text.line[0] /*(or [1] or whatever)*/ = "One line from my whole string"
のようにすることができますか?
UILabelのテキストは全体として割り当てられています。複数行のラベルがある場合は、そのラベルの特定の行に文字列を割り当てる方法があります。複数行のUILabelの行にテキストを割り当てる
myLabel.text = "A very long line...."
の代わりに、myLabel.text.line[0] /*(or [1] or whatever)*/ = "One line from my whole string"
のようにすることができますか?
あなたは「\ n」は
myLabel.text = "A \n very long \n line"
注意して、あなたの文字列に改行を追加することができます。行のいずれかの任意の数を可能にするために、0に行のラベルの番号を設定します。
あなたが行の配列を作成し、このような行にテキストを割り当てることができmyLabel.numberOfLines = 0
:
var lines = [String]()
lines.append("Line number 1")
lines.append("Line number n")
、その後、あなたはこのような何か行うことができます:あなたがそう
func setLabelTextForLines(lines:[String]){
var text = ""
for line in lines {
text += line
text += "\n"
}
myLabel.numberOfLines = 0
myLabel.text = text
}
をlinesという配列を持ち、それを編集して関数を呼び出して、テキストを再割り当てすることができます。
setLabelTextForLines(lines)
lines[0] = "Changed the first line"
setLabelTextForLines(lines)
それはできません...しかし、代わりに達成したいことを記述しようとすることはできますか? – Sajjon