iOS 6 では、NSLineBreakByWordWrapping を使用する必要があります。それ以外の:
lblMyLable.lineBreakMode = UILineBreakModeWordWrap;
textFieldRounded1.textAlignment = UITextAlignmentLeft;
使用する:
lblMyLable.lineBreakMode = NSLineBreakByWordWrapping;
textFieldRounded1.textAlignment = NSTextAlignmentLeft;
詳細
lineBreakMode
ラベルのテキストの折り返しと切り捨てに使用する手法。
@property(nonatomic) NSLineBreakMode lineBreakMode;
討論
iOS 6 以降でスタイル付きテキストを使用している場合、このプロパティに新しい値を割り当てると、改行モードが attributedText プロパティの文字列全体に適用されます。改行モードをテキストの一部のみに適用する場合は、目的のスタイル情報を含む新しい属性付き文字列を作成し、それをラベルに関連付けます。スタイル付きテキストを使用していない場合、このプロパティは text プロパティのテキスト文字列全体に適用されます。
このプロパティは、通常の描画時と、ラベルのテキストが境界ボックスに収まるようにフォント サイズを縮小する必要がある場合の両方で有効です。このプロパティは、デフォルトで NSLineBreakByTruncatingTail に設定されています。
重要: このプロパティが、テキストが別の行に折り返されるような値に設定されている場合、adjustsFontSizeToFitWidth またはadjustsLetterSpacingToFitWidth プロパティのいずれかを YES に設定するのはプログラマ エラーです。
特別な考慮事項
iOS 5 以前では、このプロパティの型は UILineBreakMode でした。可用性
Available in iOS 2.0 and later.
NSLineBreakMode
これらの定数は、コンテナーに対して行が長すぎる場合の動作を指定します。
enum {
NSLineBreakByWordWrapping = 0,
NSLineBreakByCharWrapping,
NSLineBreakByClipping,
NSLineBreakByTruncatingHead,
NSLineBreakByTruncatingTail,
NSLineBreakByTruncatingMiddle
};
typedef NSUInteger NSLineBreakMo
定数
NSLineBreakByWordWrapping
Wrapping occurs at word boundaries, unless the word itself doesn’t fit on a single line.
Available in iOS 6.0 and later.
Declared in NSParagraphStyle.h.
NSLineBreakByCharWrapping
Wrapping occurs before the first character that doesn’t fit.
Available in iOS 6.0 and later.
Declared in NSParagraphStyle.h.
NSLineBreakByClipping
Lines are simply not drawn past the edge of the text container.
Available in iOS 6.0 and later.
Declared in NSParagraphStyle.h.
NSLineBreakByTruncatingHead
The line is displayed so that the end fits in the container and the missing text at the beginning of the line is indicated by an
省略記号グリフ。このモードは複数行のテキストに対しても機能しますが、1 行のテキストに対してより頻繁に使用されます。
Available in iOS 6.0 and later.
Declared in NSParagraphStyle.h.
NSLineBreakByTruncatingTail
The line is displayed so that the beginning fits in the container and the missing text at the end of the line is indicated by an
省略記号グリフ。このモードは複数行のテキストに対しても機能しますが、1 行のテキストに対してより頻繁に使用されます。
Available in iOS 6.0 and later.
Declared in NSParagraphStyle.h.
NSLineBreakByTruncatingMiddle
The line is displayed so that the beginning and end fit in the container and the missing text in the middle is indicated by an
省略記号グリフ。このモードは複数行のテキストに対しても機能しますが、1 行のテキストに対してより頻繁に使用されます。
Available in iOS 6.0 and later.
Declared in NSParagraphStyle.h.
詳細については、 UILabel クラスを確認してください。NSTextAlignment の値と詳細については、UITextField クラスも確認してください。