我試圖在使用多點觸摸的圖像頂部繪製滾動視圖。圓形實際上是繪製的,但在圖像下。在我的代碼我現在創建一個自定義滾動型:在自定義滾動視圖中繪圖
@interface AppScrollView:UIScrollView的{
//objects to draw circles
NSMutableDictionary *circlesInProcess;
NSMutableArray *completeCircles;
}
@end
在我AppScrollView.m我重寫觸摸命令來保存觸摸並添加一個
(void)drawRect:(CGRect) rect
繪製圓圈的方法我n滾動視圖。我還包括
[self setNeedsDisplay]
要顯示圓圈。在我的應用程序控制器,我宣佈新的自定義滾動視圖對象:
IBOutlet AppScrollView *scrollView;
後來我用添加了滾動的圖像:
[scrollView addSubview:myImage];
的圖像是可見的,但是當我嘗試在畫圈圈它的頂部,他們被繪製在圖像下。如果您有任何建議,請告知我們。
他將imageview作爲子視圖添加到滾動視圖中,因此圖像將遮住直接在滾動視圖上繪製的任何內容,無論添加事物的順序如何。 – MusiGenesis 2011-04-29 16:49:49
啊好的,我誤解了第一行..但仍然addSubview作品的順序對嗎?所以如果你添加圖像而不是繪製圓圈之後,應該在頂部添加圓圈,否? – Tarang 2011-04-29 19:03:50
我認爲它們是作爲兩個獨立的圖層/窗口來維護的,所以圖像總是會掩蓋它下面繪製的任何圖像。 – MusiGenesis 2011-04-29 20:03:24