检测点击图像视图

时间:2016-01-15 20:45:23

标签: ios swift

我正在构建一个应用程序,我有一个图像,当我点击图像时我想要一个动作。我已经设置了很多设计,所以将图像视图更改为带图像的按钮将是很多工作。

有没有办法将按钮限制为与图像大小相同,并且在同一个地方?

2 个答案:

答案 0 :(得分:7)

将图片视图userInteractionEnabled设置为true,然后在图片视图中添加UITapGestureRecognizer

您可以在故事板中选中“启用用户交互”复选框,将点按手势识别器拖到图像视图上,然后将点按手势识别器连接到视图控制器中的操作。

storyboard demo

答案 1 :(得分:0)

override func viewDidLoad() {
    super.viewDidLoad()
    yourImageView.userInteractionEnabled = true
    let tap = UITapGestureRecognizer(target: self, action: "didTapImage")
    yourImageView.addGestureRecognizer(tap)
}

@objc private func didTapImage() {
    // Performed action on tap
}