Cla*_*dio 23 iphone uiimageview
我正在尝试实现类似于a Touch Up Inside
的触摸事件UIButton
.我看过一些代码使用touchesBegan:withEvent
但看起来我需要在屏幕上滑动一下手指.我其实只想触摸图像
码:
- (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event {
NSLog(@"Image touched!");
}
Run Code Online (Sandbox Code Playgroud)
问候!
Jha*_*iya 48
您可以使用手势来触摸UIImageView
.
UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc]
initWithTarget:self action:@selector(ClickEventOnImage:)];
[tapRecognizer setNumberOfTouchesRequired:2];
[tapRecognizer setDelegate:self];
//Don't forget to set the userInteractionEnabled to YES, by default It's NO.
myImageView.userInteractionEnabled = YES;
[myImageView addGestureRecognizer:tapRecognizer];
Run Code Online (Sandbox Code Playgroud)
实现 ClickEventOnImage
功能.
-(void) ClickEventOnImage:(id) sender
{
}
Run Code Online (Sandbox Code Playgroud)
UIImageView
因为它默认userInteractionEnabled
设置为臭名昭着NO
.你必须通过这样做来启用它
imageView.userInteractionEnabled = YES;
Run Code Online (Sandbox Code Playgroud)
然后您可以使用手势识别器或常规touches*
方法来处理触摸.
归档时间: |
|
查看次数: |
19617 次 |
最近记录: |