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