我正在尝试使用多点触控在图像顶部绘制滚动视图。圆圈实际上是绘制的,但在图像下方。在我的代码中,我目前创建了一个自定义ScrollView:
@interface AppScrollView:UIScrollView {
//objects to draw circles
NSMutableDictionary *circlesInProcess;
NSMutableArray *completeCircles;
}
@end
在我的AppScrollView.m中,我覆盖触摸命令来存储触摸并添加
(void)drawRect:(CGRect) rect
在scrollview中绘制圆圈的方法。我还包括
[self setNeedsDisplay]
显示圈子。在我的app控制器中,我声明了新的自定义scrollView对象:
IBOutlet AppScrollView *scrollView;
稍后我使用以下方法将图像添加到scrollView:
[scrollView addSubview:myImage];
图像可见,但当我尝试在其上绘制圆圈时,它们会在图像下方绘制。如果您有任何建议,请告诉我?
答案 0 :(得分:0)
在您的代码中检查您在哪里添加了自定义scrollview。是在添加imageView之后添加的。
你的scrollView应该在imageView的顶部。
答案 1 :(得分:0)
建议:将图像绘制到滚动视图上(而不是将图像视图添加为子视图),然后在其上绘制圆圈。