ナビゲーションバーに画像をボタンとして追加し、動作させないまま半透明にもしない方法
ナビゲーションバーの右端にアイコンのように画像を貼り付けたいです。
今考えられる実現方法としては、iPhoneアプリのアイコンに使用する
画像をボタンとして下記のコードに組み込むことです。
- (void)viewDidLoad {
[super viewDidLoad];
// ナビゲーションバー右端にボタンの追加及び設定
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:[UIImage imageNamed:@"Icon-Small@2x.png"] forState:UIControlStateNormal];
[button sizeToFit];
[button addTarget:self action:@selector(hoge) forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button]; //右側に設定する場合
button.enabled = NO; // disableに設定。これで押せなくなる。
}
画像(ボタンとしてですが)が追加され、ボタンとしての挙動もしなくなりましたが、
enabledにした為にアイコン画像が半透明になってしまいました。
ボタンとしての挙動をさせず、かつ、アイコン画像を半透明にしない方法を
ご教示いただけないでしょうか。以上、何卒よろしくお願いいたします。