0
如果你按住按鈕A,你想隱藏viewA 我做了這個編碼。關於如何隱藏視圖當我按住按鈕
class ViewController: UIViewController {
func longPress(gesture: UILongPressGestureRecognizer) {
//If button A was long pressed
if gesture.state == .began {
//I hide viewA.
self.viewA.isHidden = true
}
}
接下來,我添加了按鈕和視圖。
buttonA,buttonB,buttonC,buttonD。
viewA,viewB,viewC,viewD。
我想隱藏viewD,例如當我按住buttonD時。
我想到了以下幾點。
class ViewController: UIViewController {
func longPress(gesture: UILongPressGestureRecognizer) {
////If buttonA was long pressed
if gesture.state == .began {
self.viewA.isHidden = true
////If buttonB was long pressed
} else if gesture.state == .began {
self.viewB.isHidden = true
////If buttonC was long pressed
} else if gesture.state == .began {
self.viewC.isHidden = true
////If buttonD was long pressed
} else if gesture.state == .began {
self.viewD.isHidden = true
}
}
但我不知道如何寫一個if語句。
我知道如何在按住buttonA時隱藏viewA。
我應該如何編碼,當我增加按鈕和視圖?
對不起......我不明白你的指示,因爲我的母語不是英語。如何向手勢姿勢識別器詢問它的視圖? – ginger
你說'gesture.view'。 - 這不是一個語言問題。只需閱讀[documentation](https://developer.apple.com/documentation/uikit/uigesturerecognizer/1624212-view)! (或者學習Swift,如果這是需要的。) – matt