UIBarButtonItem
はサブクラスUIView
ではないので、frame
のような通常の特性を得ることは不可能です。これを行うには`valueForKey`を使用してUIBarButtonItemのビューにアクセスすると、プライベートAPI違反ですか?
一つの方法は、これは完璧に動作し、あなたが基礎となるUIView
に(例えば)GestureRecognizerを追加することができます[barButtonItem valueForKey:@"view"]
です。
ただし、これはプライベートUIKit
API違反ですか?
詳細はhttp://stackoverflow.com/a/5066899/418715を参照してください。 – Joe
こんにちは@ジョー、ええ、私はその1つを見たが、それを作るために何を知りませんでした。今私はそれがうまくいくと思う。彼らがKVCをした理由は、ビューが多くスワップされるということです。 –