2012-04-03 8 views

答えて

1

技術的には、行わないでください。 UIBarButtonItemのバッキングであるUIBarButtonへのアクセス権がありません。アイテムはこの理由からプレースホルダとして使用されます。ビューに触れてはいけません。

とにかく実行したい場合は、UIButtonと - [UIBarButtonItem intWithCustomView:]メソッドを使用してボタンを自分で実装するか、その場所にあるボタンのナビゲーションバーをヒットテストし、手動で移動しますが、そのビューのフレームを設定します。

2番目のオプションはお勧めしませんが、それは大きなハックです。

最初のオプションでは、ナビゲーションバーからボタンを解除し、ナビゲーションバーの上にあった場所をサブビューとして追加してから移動する必要があります。移動したら、ナビゲーションバーから削除し、別のUIBarButtonItemラッパーに戻して、ナビゲーションアイテムの右側にアニメーションを設定します。私はちょうどここに同様の質問答え

0

:基本的にhttps://stackoverflow.com/a/11070043/168446

を(あなたはiOS5をを使用​​している場合)、別のオプションがあります:UIBarButtonItemの画像としてアニメーションUIImageを使用してください。

関連する問題