修饰 UIImageView 的内部
我正在尝试实现类似于 Touch Up Inside
和 UIButton
的触摸事件。我见过一些使用 touchesBegan:withEvent
的代码,但看起来我需要在屏幕上滑动一下手指。我实际上只是想触摸图像中的
代码:
- (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event {
NSLog(@"Image touched!");
}
问候!
I'm trying to implement touch event similar to a Touch Up Inside
a UIButton
. I've seen some codes using touchesBegan:withEvent
but it looks I need to slide a bit my finger over the screen. I actually just want to touch in the image
Code:
- (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event {
NSLog(@"Image touched!");
}
Regards!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用手势来触摸
UIImageView
。实现
ClickEventOnImage
函数。You could use the gesture to get the touch on
UIImageView
.Implement the
ClickEventOnImage
function.UIImageView
在这方面臭名昭著,因为它的userInteractionEnabled
默认设置为NO
。您必须通过执行以下操作来启用它,然后您可以使用手势识别器或普通的
touches*
方法来处理触摸。UIImageView
is notorious regarding this as itsuserInteractionEnabled
is set toNO
by default. You will have to enable it by doingAnd then you can use gesture recognizers or the normal
touches*
methods to handle touches.