moh*_*acs 3 xcode nsset touchesmoved touchesbegan ios4
当我触摸屏幕上的任何地方触摸触发事件时触发.但我无法管理如何像UIImageView一样触摸特定对象?
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView: touch.view];
imageView.center = location;
}
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
[self touchesBegan:touches withEvent:event];
}
Run Code Online (Sandbox Code Playgroud)
moh*_*acs 13
好的,找到了解决方案,这里是代码:
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
if ([touch view] == imageView) {
CGPoint location = [touch locationInView: self.view];
imageView.center = location;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14689 次 |
| 最近记录: |