1

Xcode はこのプロパティをネイティブに設定しますが、モノタッチでは不可能です! このプロパティを設定する方法

button.titleLabel.numberOfLines = 1;
button.titleLabel.adjustsFontSizeToFitWidth = YES;
button.titleLabel.lineBreakMode = UILineBreakModeClip;

TitleLabel プロパティは mono touch では readonly プロパティです。このプロパティをオーバーライドしても機能しません

4

3 に答える 3

0

ボタンの状態を指定する必要があるため、あなたがしていることはうまくいきません。ボタンには、状態ごとに異なるタイトルを付けることができます。

次のように呼び出します。

 [button setTitle:@"Edit" forState:UIControlStateNormal]

その後、他のプロパティを指定する必要がある場合は、次のようにできます。

-setTitleColor:forState 

ここに文書化されています:UIButton titleLabel のアップルリファレンス

于 2013-08-09T10:58:39.533 に答える
-1

これを試してください

    [back.titleLabel setAdjustsFontSizeToFitWidth:YES];
    [back.titleLabel setNumberOfLines:1];
    [back.titleLabel setLineBreakMode:NSLineBreakByCharWrapping];

ボタン セット メソッドを使用して、ボタン タイトル要素を変更できます。

于 2013-08-09T10:58:04.640 に答える