本文介绍了UIView轮换的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好所有我想用单指触摸旋转UIView并且它仍然旋转,直到iPhone屏幕上的手指移动,当我停止手指移动或从屏幕移除它时它停止旋转。
Hello All I want to rotate UIView on single finger touch and it still rotate untill finger moves on screen of iPhone and it stops rotation when I stop the finger moving or remove it from screen.
提前致谢。
推荐答案
尝试类似代码
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.2];
CGAffineTransform rr=CGAffineTransformMakeRotation(5);
yourView.transform=CGAffineTransformConcat(yourView.transform, rr);
[UIView commitAnimations];
}
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
[self touchesBegan:touches withEvent:event];
}
这篇关于UIView轮换的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!