我有一个任务,我能够绘制UIScrollView的子视图。 UIScrollView包含3个页面。每个页面包含许多UIView作为这些子视图中的子视图我想要绘制像写,但当我tocuh视图并开始绘图我可以这样做,因为UIScrollView滚动。如何只在写时间停止滚动。 我搜索了很多解决方案。我也使用了UIView的hitTest方法,但我没有成功。可以提供一些建议来解决这个问题。
感谢。
答案 0 :(得分:0)
这是您需要实现的一些touchEvent处理程序
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;
在touchBegan事件中,您可以设置逻辑以在设置
后开始绘图[yourScrollView setScrollEnabled:NO];
完成touchEnded绘图后,您需要重置滚动视图。
[yourScrollView setScrollEnabled:YES];
P.S。我不知道我的解决方案的工作,但你可以试试这个。