3

UIBarButtonItemのグロー効果を見つけるために多くのことを試みました。これで、UIButtonを作成し、それをUIBarButtonのcustomViewとして作成します。誰かがそれをはるかに簡単にする他の方法がありますか?(UIBarButtonItemの組み込みプロパティのように)

4

2 に答える 2

8

ボタンをタッチしたときに得られる効果という意味ですか?これはUIButtonのプロパティです(Interface Builderからもアクセスできます)。

@property(nonatomic) BOOL showsTouchWhenHighlighted

それで...

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.showsTouchWhenHighlighted = YES;

UIBarButtonItemのサブクラスを作成し、このコードをどこかに配置すると、再利用が非常に簡単になります(面倒ではありません)。他に方法があるかどうかはわかりません。

于 2011-02-03T13:06:48.130 に答える
0

やってみました

- (id)initWithImage:(UIImage *)image style:(UIBarButtonItemStyle)style target:(id)target action:(SEL)action

ボタンスタイルとして使用UIBarButtonItemStylePlain

于 2011-02-03T10:18:55.400 に答える