我是IOS編程的新手,當單擊按鈕時,使用按鈕方法中的以下代碼顯示視圖。IOS - 如何通過觸摸它的任何地方來隱藏視圖
@IBAction func moreButton(_ sender: Any)
{
self.helpView.isHidden = false
}
最初,self.helpView.isHidden
設置爲true在viewDidLoad
方法來隱藏視圖。現在,我如何通過觸摸視圖外的任何地方來解除這個視圖。從研究中,我發現,它可以通過創建一個適合整個viewController的透明按鈕來完成。那麼通過點擊按鈕,我們可以使視圖消失。任何人都可以在swift 3中給我代碼來創建這樣的按鈕。或者,如果還有其他更好的隱藏視圖的方法,歡迎使用。
我正在使用Xcode 8.2,swift 3.0
在此先感謝。
你閱讀應該是不錯的,方便的方式足以實現,您還可以重寫'touchesBegan'並檢查觸摸視圖是否爲視圖/或比較觸摸位置以隱藏它 – Tj3n