1

重複の可能性:
コードで UIBarButtonItem のサイズを変更する方法

IBを使用してUIBarButtonItemのサイズを設定しようとしましたが、無駄でした

ここに画像の説明を入力

幅を狭くして高さを大きくしたい。どうすればいいのですか?任意のポインタをお願いします? width 属性 (上の図を参照) を設定しても、何も変更されないようです。私もこのようにプログラムで設定しようとしました:

UIBarButtonItem *historyButton = [[UIBarButtonItem alloc]
                                  initWithTitle:@"History" style:UIBarButtonItemStyleBordered target:self action:@selector(history:)];
historyButton.width = 3.0;

これも何も変わりません。

これは、修正しようとしているバーボタン (赤い部分) です。

ここに画像の説明を入力

4

1 に答える 1

-5

UIBarButtonIte のフレームのサイズを変更する必要があります

次のように:

historyButton.frame = CGRectMake(0, 0, buttonImage.size.width, buttonImage.size.height);

このチュートリアルでそれを見ることができます:

http://iphone-dev-kitchan.blogspot.fr/2010/05/customizing-uibarbutton-on.html

于 2012-05-15T22:21:32.290 に答える