Ios 拖放图像(如果放置在某个区域调用函数上)
我觉得这个标题很能自我解释。我需要一个图标,是由用户拖动触摸。如果这个图标掉在某个区域,我想调用一个函数。这怎么可能 非常感谢 Tyler检查这个一旦你掌握了基本知识,你可以使用if语句来检查图标的边界,如果它们击中了一个特定的点,则调用你的下一个函数Ios 拖放图像(如果放置在某个区域调用函数上),ios,image,drag,Ios,Image,Drag,我觉得这个标题很能自我解释。我需要一个图标,是由用户拖动触摸。如果这个图标掉在某个区域,我想调用一个函数。这怎么可能 非常感谢 Tyler检查这个一旦你掌握了基本知识,你可以使用if语句来检查图标的边界,如果它们击中了一个特定的点,则调用你的下一个函数 将UIPanGesture添加到视图中 拖动结束时编写手势方法 - (void)viewDidLoad { [super viewDidLoad]; UIPanGestureRecognizer *pangesture
- 将UIPanGesture添加到视图中
- 拖动结束时编写手势方法
- (void)viewDidLoad
{
[super viewDidLoad];
UIPanGestureRecognizer *pangesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(imageIsMoved:)];
pangesture.minimumNumberOfTouches = 1;
[self.myView addGestureRecognizer:pangesture];
}
-(void)imageIsMoved:(UIPanGestureRecognizer *)gesture{
CGRect frameToBeCompared;
if (gesture.state == UIGestureRecognizerStateEnded) {
UIView *v = [gesture view];
CGRect viewFrame = v.frame;
if (CGRectEqualToRect(frameToBeCompared, viewFrame)) {
[self callMyMethod];
}
}
}