swift swreveal - 显示使用按钮或点击手势切换到侧边菜单
swift swreveal - showing toggling to side menu using button or tap gesture
我正在尝试让我的侧边菜单 (swreveal) 在使用点击手势或按钮单击 UIImageView
时显示。我有图像视图并点击所有设置,点击手势链接到一个动作。使用条形按钮项时获得此功能很容易,但使用普通的旧按钮或图像视图时我似乎无法让它发挥作用。
以下是我为栏按钮项目执行的操作:
barButtonItem!.target = self.revealViewController()
barButtonItem!.action = Selector("revealToggle:")
这显然不适用于按钮或 ImageViews
,因为它们没有 target
或 action
的成员。非常感谢这方面的帮助!
要将目标添加到 UIButton
,您可以使用:
...
let button = UIButton()
button.addTarget(self, action: "someAction:", forControlEvents: .TouchUpInside)
...
func someAction(sender: UIButton!) {
...
}
要添加按下 UIImageView
的动作,您可以像这样使用 UITapGestureRecognizer
:
...
let tap = UITapGestureRecognizer(target: self, action: Selector("someAction"))
tap.numberOfTapsRequired = 1
image.userInteractionEnabled = true
image.addGestureRecognizer(tap)
...
func someAction() {
...
}
我正在尝试让我的侧边菜单 (swreveal) 在使用点击手势或按钮单击 UIImageView
时显示。我有图像视图并点击所有设置,点击手势链接到一个动作。使用条形按钮项时获得此功能很容易,但使用普通的旧按钮或图像视图时我似乎无法让它发挥作用。
以下是我为栏按钮项目执行的操作:
barButtonItem!.target = self.revealViewController()
barButtonItem!.action = Selector("revealToggle:")
这显然不适用于按钮或 ImageViews
,因为它们没有 target
或 action
的成员。非常感谢这方面的帮助!
要将目标添加到 UIButton
,您可以使用:
...
let button = UIButton()
button.addTarget(self, action: "someAction:", forControlEvents: .TouchUpInside)
...
func someAction(sender: UIButton!) {
...
}
要添加按下 UIImageView
的动作,您可以像这样使用 UITapGestureRecognizer
:
...
let tap = UITapGestureRecognizer(target: self, action: Selector("someAction"))
tap.numberOfTapsRequired = 1
image.userInteractionEnabled = true
image.addGestureRecognizer(tap)
...
func someAction() {
...
}