iOS中的简单对象拖动
Posted
技术标签:
【中文标题】iOS中的简单对象拖动【英文标题】:Simple object dragging in iOS 【发布时间】:2013-09-02 13:21:42 【问题描述】:我创建了一个简单的应用程序,可以将对象拖动到屏幕上的任何位置,这很棒,但我的问题是当我在屏幕上拖动而不触摸对象时,它的位置会更改到屏幕的上角,但我需要的是通过触摸对象并将其移动到任何地方来拖动对象,而不是在屏幕上移动我的手指并且对象移动到顶角,这是我的代码:
.h
文件。
@interface ViewController : UIViewController
@property (retain, nonatomic) IBOutlet UIImageView *ball;
@end
.m
文件
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
UITouch *userTouch = [[event touchesForView:_ball] anyObject];
_ball.center = [userTouch locationInView:self.view];
那么如何解决这个问题呢?
【问题讨论】:
【参考方案1】:您需要使用的是应用于对象本身的 UIPanGestureRecognizer。这是this的好教程。
【讨论】:
以上是关于iOS中的简单对象拖动的主要内容,如果未能解决你的问题,请参考以下文章