Iphone 像旋转瓶子一样旋转图像

Iphone 像旋转瓶子一样旋转图像,iphone,Iphone,我不知道你们中是否有人知道iphone的旋转瓶子应用程序。我想做一个简单的应用程序,为用户提供一个简单的瓶子图像。用户应该能够使用手指手势旋转瓶子。他/她应该能够用手指旋转瓶子,松开(触摸Send)瓶子后,瓶子应该进一步旋转并减速,直到它停在基于速度的位置 解决方案的任何线索或提示?为了响应自定义多点触摸手势(如旋转),您需要对图像视图或包含图像的视图进行子类化,并构建以下方法的自定义实现: - (void) touchesBegan:(NSSet *)touches withEvent:(UI

我不知道你们中是否有人知道iphone的旋转瓶子应用程序。我想做一个简单的应用程序,为用户提供一个简单的瓶子图像。用户应该能够使用手指手势旋转瓶子。他/她应该能够用手指旋转瓶子,松开(触摸Send)瓶子后,瓶子应该进一步旋转并减速,直到它停在基于速度的位置


解决方案的任何线索或提示?

为了响应自定义多点触摸手势(如旋转),您需要对图像视图或包含图像的视图进行子类化,并构建以下方法的自定义实现:

- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;

- (void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;

- (void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;

- (void) touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event;
本质上,把iPhone屏幕想象成一个图形,把手指想象成点。您可以在视图中使用上述方法来确定手指在图形上的位置

良好的起点:


为了响应自定义多点触摸手势(如旋转),您需要对图像视图或包含图像视图的视图进行子类化,并构建以下方法的自定义实现:

- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;

- (void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;

- (void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;

- (void) touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event;
本质上,把iPhone屏幕想象成一个图形,把手指想象成点。您可以在视图中使用上述方法来确定手指在图形上的位置

良好的起点:


如果您自己理解所有内容会更好,但是如果您想要一个更具体的示例,那么代码可以工作

Narut的帖子类似于第5条回复,有很好的清晰代码,可以满足您的需求。

如果您自己了解所有内容,那么代码会更好,如果您想要一个更具体的例子,代码会起作用

Narut的帖子就像是第五条回复,它有一个清晰的代码,可以满足你的需求。

Oh,伙计。。。时代变了,天哪。。。时代是如何变化的。