2012-02-17 10 views
1

4行の文字列を取り込み、次の行を導入するために\ n文字を使用する複数行のテキストビュー(4行)があります。 ie。複数行のテキストビュー内の各行を切り捨てる方法

TextView.setText(string1+"\n"+string2+"\n"string3+"\n"string4); 

ただし、文字列の1つがテキストビューの幅より長い場合は、次の行に移動します。これは、前の文字列が2行を占めていたため、最後の文字列が表示されないことを意味します。各文字列が確実に表示されるように、複数行テキストビューの各行を切り捨てたいと思います。現在、最後の行のみが切り捨てられます。

例えば、

String 1 = "Jeff" 
    String 2 = "24 years old" 
    String 3 = "male" 
    String 4 = "blond" 

Jeff 
24 year... 
male 
blond 

を読み取るためのTextViewを好むだろうが、その代わりに、回避策はメソッドを使用することができ

Jeff 
24 years 
old 
male 

答えて

0

読み:各ラインを構築するには

stringByTruncatingStringWithFont:(UIFont *)font forWidth:(CGFloat)width lineBreakMode:(UILineBreakMode)lineBreakMode 

を文字列を別々に連結して連結する結果を明らかにする。次に、結果を複数行ラベルのtextプロパティに代入します。

参照: How to truncate an NSString based on the graphical width? この方法では、

0

scrollHorizo​​ntally = "true"プロパティをtrueに設定してみてください...役に立ったら

関連する問題