-1

iPhone では長すぎる文を入力すると、最後に「...」が自動的に追加され、正しく表示されない他の内容があることが示されます。それらの「...」を削除したい。

画像: 代替テキスト http://img691.imageshack.us/img691/2159/screenshot20100602at095.png

4

2 に答える 2

2

そうですね、ラベルを使っていると思います。「lineBreakMode」プロパティを調べます。あなたのソリューションには、おそらく「numberOfLines」プロパティと組み合わせてそのプロパティの組み合わせが含まれます。たとえば、"numberOfLines" プロパティを 0 に設定すると、すべてのテキストに合わせてラベルの高さが自動的に増加します。したがって、それを UILineBreakModeWordWrap で使用すると、おそらくうまくいくでしょう。

UILabel *label = [[UILabel alloc] init];
label.numberOfLines = 0;
label.lineBreakMode = UILineBreakModeWordWrap;
label.text = @"Light beer 5% 10oz Glass served cold";
[label release];
于 2010-06-02T13:57:05.587 に答える
0

そのためのオプションがいくつかあります。

  1. ラベルの lineBreakMode プロパティを UILineBreakModeClip に設定します。これにより、文が最後に「...」なしで切り取られます。
  2. ラベルのadjustsFontSizeToFitWidthプロパティをYESに設定 - ラベルは自動的にフォントサイズを縮小し、使用可能なスペースに文字列を合わせます
  3. UILabel に複数の行を持たせる -numberOfLinesプロパティを 0 に設定し、lineBreakMode を UILineBreakModeWordWrap に設定します。このアプローチでは、ラベルの高さは数行を含めるのに十分な大きさでなければなりません...
于 2010-06-02T13:59:34.940 に答える