2010-08-07 63 views
0

我有一個uitoolbar,它具有一個按鈕,當點擊時它會將uiwebview的圖像捕獲到照片存儲。 是否有可能使按鈕隱藏onclick,然後在捕獲代碼完成後重新出現。我使用界面構建器創建了按鈕。不想讓工具欄顯示在捕獲的圖像中。提前感謝您提供的任何幫助。如何在點擊時隱藏uitoolbar

回答

1

我不確定我是否完全理解您的問題,但可以很容易地隱藏和顯示UIButtonUIButtonUIView的子子類,它具有hidden屬性。所以它可能是由於設置簡單:myButton.hidden = YES;

從蘋果的文檔:

隱藏視圖從窗口消失,並且不接收輸入事件。然而,它仍然在其超級瀏覽的子視圖列表中,並像往常一樣參與自動調整。用子視圖隱藏視圖會隱藏這些子視圖和它們可能擁有的任何視圖後代。這種效果是隱含的,不會改變接收者後代的隱藏狀態。

隱藏窗口當前第一響應者的視圖會導致視圖的下一個有效關鍵視圖成爲新的第一響應者。

此屬性的值僅反映接收者的狀態,並沒有考慮視圖層次結構中接收者祖先的狀態。因此,如果由於隱藏祖先而隱藏接收器,則該屬性可以是NO。

+0

對不起,我一直在尋找。需要收費鍵(帶按鈕)隱藏在觸摸上,並重新出現後,它附加的代碼也完成執行。 – How2iphone 2010-08-12 11:21:56

+0

好的...... OP詢問隱藏按鈕。要隱藏工具欄,您可以在'UINavigationController'上調用' - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated'來顯示或隱藏工具欄。 – 2010-08-12 19:57:08

+0

相關... http://stackoverflow.com/questions/21929220/show-hide-uitoolbar-exactly-precisely-as-in-ios7-safari – Fattie 2014-02-26 11:36:19