在我的应用程序中,我有一个小区域,我可以拖动手指并相应地移动更大的区域UIScrollView
。里面有UIScrollView
很多按钮。
- - -*- - -*- - -*-
滚动视图
- - 容器
- - - - 按钮
- - - - 按钮
- - - - 按钮
这很好用,并且按UIScrollView
应有的方式移动,问题是在我完成拖动后UIScrollView
对水龙头没有反应。如果我点击它上面的按钮,什么都不会发生。如果我在实际情况下做一点滑动,UIScrollView
它将重置到其原始位置并再次响应点击。
我很确定这是容器故障(删除它并将按钮添加到UIScrollView
效果很好)但我需要具有缩放功能并将容器添加到滚动视图是我知道的唯一方法。
- (void)draging:(UIControl *)c withEvent:ev {
UITouch *touch = [[ev allTouches] anyObject];
currentTouchPoint = [touch locationInView:self.view];
NSLog(@"Draging x : %f y : %f", currentTouchPoint.x, currentTouchPoint.y);
[_myScrollView setContentOffset:CGPointMake(currentTouchPoint.x*4, currentTouchPoint.y*2) animated:YES];
}