试图在 ScrollView 的 subview 中制作一些可拖动的图像。但什么也没有发生。有人知道为什么handlePan中的断点永远不会被命中吗? :'(谢谢你能帮忙!
-(void) viewWillAppear:(BOOL)animated
{
twView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"twitter"]];
[self.springView addSubview:twView];
[twView setFrame:CGRectMake(100, 100, 60, 60)];
fbView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"facebook"]];
[self.springView addSubview:fbView];
[fbView setFrame:CGRectMake(200, 200, 60, 60)];
g1 = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)];
[twView addGestureRecognizer:g1];
g1.delegate = self;
g2 = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)];
[fbView addGestureRecognizer:g2];
g2.delegate = self;
}
-(void)handlePan:(UIPanGestureRecognizer *)gesture
{
... do amazing things
}
最佳答案
根据您在这里的情况,这可能是两件事之一。您的 ImageView 没有 userInteractionEnabled
设置为是,或者在您的 ImageView 顶部有另一个 View 阻止手势。
关于ios - UIGestureRecognizer Delegate 方法永远不会被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28638542/