0

助けてください 1つの奇妙なことを理解してください... stringWithFormat: を使用しているときにラベルテキストが次の行に折り返されるのはなぜですか? PS:iOS6ではすべて問題ありませんでしたが、iOS7では夜明けが壊れました(

[lbl setText:[NSString stringWithFormat:@"%@ %@",
                                        SomeText,secondPartOfText
                                        ]];

iOS 7 のラベル IIIIIIIIIIIIIIIIIIIIIIIIIII

SomeText:
secondPartOfText

IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII

iOS 6 のラベル IIIIIIIIIIIIIIIIIIIIIIIIIII

SomeText:secondPartOfText

IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII

4

1 に答える 1

0

コードはコンパイルさえしません。UILabel に 2 行のテキストを設定するには、次のようにします。

[lbl setText:[NSString stringWithFormat:@"%@:\n%@",
                                        SomeText,secondPartOfText
                                        ]];

また、ラベルの行数を 2 に設定する必要があります。

lbl.numberOfLines = 2;

これは iOS6 と iOS7 で機能し、1 行で設定できます。

[lbl setText:[NSString stringWithFormat:@"%@:%@",
                                        SomeText,secondPartOfText
                                        ]];
于 2013-10-04T10:08:30.297 に答える