2012-04-03 61 views

回答

1

從技術上講,不應該這樣做。您無法訪問UIBarButtonItem支持的UIBarButton - 由於此原因,該項目被用作佔位符:您不應觸摸視圖。如果你想這樣做,你有兩種選擇:或者使用UIButton和 - [UIBarButtonItem intWithCustomView:]方法自己實現按鈕,或者點擊測試位於該位置的按鈕的導航欄,以及手動移動它,但設置該視圖的框架。

我可以強調我不建議第二個選項,因爲它是一個主要的黑客。

第一個選項需要您從導航欄中取消設置按鈕,將其添加到導航欄頂部作爲子視圖的位置,然後移動它。一旦移動,您將從導航欄中移除它,將其放回到另一個UIBarButtonItem包裝器中,並將其設置爲導航項目右側的動畫。