2017-08-25 8 views
0

どのようにして各文字列 "test"がtextViewの下まで印刷されるように、textViewに拘束を設定することができますか?写真の例。Swift filling textView

- "テスト"とパーセンテージを一致させようとしています。あなたはそれはあなたが理解するのに役立ちます迅速プレイグラウンドでこのコードを実行し、前の文字列に、各文字列を追加する必要があり

ProblemHere

for _ in 1...100{ 
profitLoss.text = "Test\n" 
       } 
+1

ことによってそれをachaiveすることができますおそらく '=' ...の代わりに '+ ='を使うでしょうか? –

答えて

1

var finalString = "1%" 

for i in 2...100 { 

    finalString += "\n\(i)%" 
} 

print(finalString) 

profitLoss.text = finalString 
+1

あなたは男です!私はあなたの答えを確認するために3分待つ。しかし、あなたの時間と助けてくれてありがとう。 –

+0

この回答は論理的に正しいものですが、実際のコードは最適ではありません。 Swiftでは変数名の最初の文字を大文字にするべきではありません。また、このコードでは、改行で終わる文字列が得られますが、これはおそらくあなたが望むものではありません。 – garrettmurray

+0

@garrettmurrayコードレビューをいただきありがとうございます。私はちょうど答えのコードを更新しました。 – Ujesh

1

、その後のTextViewのテキストに設定し、最初にあなたの文字列をビルドします。

var test = "Test" 
for _ in 1...99 { 
    test += "\nTest" 
} 
profitLoss.text = test 
0

それが添付あなたのイメージどおりの良い方法ではありませんが、あなたは以下の

var strText = "Text \n" 
for _ in 1...100 { 
    txtView.text = strText.appending(strText) 
}