私はサブクラス化UIToolbar
し、その中に一連の を作成しましたUIButtonItems
。すべてが順番に追加され、柔軟なスペースで適切に配置されています。UIButtonItems
タップするたびに のいずれかを切り替えたいと思います (iPod のシャッフル ボタンのように、白、青、白、青UIButtonItem
です。.
// interface
UIButtonItem *_shuffleButton; // released in dealloc
// implementation
UIImage *_shuffleButtonImage = [UIImage imageNamed:@"shuffle_icon_200x100.png"];
_shuffleButton = [[UIBarButtonItem alloc] initWithImage:_shuffleButtonImage style:UIBarButtonItemStylePlain target:self action:@selector(shuffleButtonTapped)];
だから今、shuffleButtonTapped
私は次のようなことをしたい:
_shuffleButton.highlighted = YES;
// or
_shuffleButton.selected = YES;
しかし、これらはどちらも機能しません。
高低を検索しましたが、何も見つからなかった後、何かが足りないと思い始めています。誰か教えてもらえますか?? ありがとう。