ナビゲーションバーの右端にアイコンのように画像を貼り付けたいです。
今考えられる実現方法としては、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にした為にアイコン画像が半透明になってしまいました。
ボタンとしての挙動をさせず、かつ、アイコン画像を半透明にしない方法を
ご教示いただけないでしょうか。以上、何卒よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。