我正在构建一个应用程序,我有一个图像,当我点击图像时我想要一个动作。我已经设置了很多设计,所以将图像视图更改为带图像的按钮将是很多工作。
有没有办法将按钮限制为与图像大小相同,并且在同一个地方?
答案 0 :(得分:7)
将图片视图userInteractionEnabled
设置为true
,然后在图片视图中添加UITapGestureRecognizer
。
您可以在故事板中选中“启用用户交互”复选框,将点按手势识别器拖到图像视图上,然后将点按手势识别器连接到视图控制器中的操作。
答案 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
}