0

わかりました、これはとても単純なので、私はとても悩まされています。ボタンのテキストを「テキスト」から「テキスト (1)」に変更しようとしています。とても簡単ですよね?IB のテキストは「テキスト」として設定されており、アクションを通じてテキストを次の文字列に変更するように指示しています。

- (IBAction)textChange {

  button.titleLabel.text = @"Text (1)";

} 

しかし、ばかげたことが起こっています。テキストを変更すると、ボタンのテキストは「Te...)」のように省略されます。IB のボタンに「テキスト (1)」という値を入力すると、テキストが適切に表示されます。ボタンの幅は 207 で、フォント サイズは 15 に設定されています。

4

2 に答える 2

2

テキストを次の場所に設定します。

[button setTitle:@"Text (1)" forState:UIControlStateNormal];

そして:

[button setTitle:@"Text (1)" forState:UIControlStateSelected];
于 2013-02-27T04:05:49.607 に答える
1

XCode のデザイン ツールを使用している場合、テキスト フィードが表示されることがありますが、ビルドして実行すると、省略形が表示されます。それは前に私に起こりました。ボタンを大きくして、もう一度やり直してください。

于 2013-02-27T03:38:16.113 に答える