この質問は、iOS でのテキストのインデント (「テキストを周囲のテキストから分離するために、テキストをさらに右に配置する」) の実装に関するものです。
たとえば、次のテキストを見てください。
- これが最初のセクションです。
- これは 2 番目のもので
、2 行あります。 - これが3番目です。
セクション 2 の 2 番目の行は、上の行のすぐ下の右側から始まることに注意してください。
私のコードには の配列が含まれておりNSString
、それぞれが上記のような数字の箇条書きのセクションとして表示されます。例えば:
NSArray *array = [NSArray arrayWithObjects:@"1. This is the first section.", @"2. This is the second one, with two lines.", @"3. This is the third.", nil];
UILable
画面にテキストを表示するために使用します。
配列のテキストをラベルに設定し、各文字列を新しい行で区切るには、使用します
myLabel.text = [array componentsJoinedByString:@"\n"];
この効果を得る方法はありますか?