ラップを無効にしたいが、文字ラッピングを有効にしたいUITextViewがあります。UITextView文字ラップではなく、単語ラップ
基本的に私は長い文字列を200文字以上持っていますが、まだテキストビューで折り返していますが、単語の認識や単語の折り返しはできません。これは可能ですか?もしそうなら、誰かが正しい方向に私を向けることができますか?
ありがとうございます!
ラップを無効にしたいが、文字ラッピングを有効にしたいUITextViewがあります。UITextView文字ラップではなく、単語ラップ
基本的に私は長い文字列を200文字以上持っていますが、まだテキストビューで折り返していますが、単語の認識や単語の折り返しはできません。これは可能ですか?もしそうなら、誰かが正しい方向に私を向けることができますか?
ありがとうございます!
UITextView
は、公開APIにはlineBreakMode
というプロパティがないため、在庫はありません。テキストを編集可能にする必要がない場合は、UILabel
やCore Textなどの他のソリューションを調べることができます。編集可能なコントロールでこの動作を取得することは可能ですが、おそらくかなり難しいでしょう。
あなたは
NSMutableAttributedString *att=[[NSMutableAttributedString alloc]initWithString:str];
NSMutableParagraphStyle * paragraphStyle = [[NSMutableParagraphStyle alloc] init];
[paragraphStyle setLineBreakMode:NSLineBreakByTruncatingTail];
[att addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:range];
閉じるを試すことができますが、私はダンがNSLineBreakByCharWrapping' '望んでいるかなり確信しています。 –