作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试让我的侧边菜单 (swreveal) 在使用点击手势或按钮单击 UIImageView
时显示。我有 ImageView 并点击所有设置,点击手势链接到一个 Action 。使用条形按钮项时获得此功能很容易,但使用普通的旧按钮或 ImageView 时我似乎无法让它发挥作用。
下面是我如何为条形按钮项目做的:
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() {
...
}
关于iphone - swift swreveal - 显示使用按钮或点击手势切换到侧边菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33579816/
我正在创建自己的网站。使用无序列表制作我自己的标题 + 导航栏。 我遇到的问题是标题没有延伸到浏览器的边缘。唯一可行的方法是在 css“header”中使用。 position:absolute; 我
我是一名优秀的程序员,十分优秀!