2012-03-26 94 views
0

我有一個任務,我可以在UIScrollView的子視圖中繪製。 UIScrollView包含3頁。每個頁面都包含許多UIView作爲子視圖,這些子視圖是我想繪製的,但是當我修改視圖並開始繪製時,我可以這樣做,因爲UIScrollView會滾動。僅當寫入時間時,如何停止滾動。 我搜索了很多解決方案。我也使用UIView的hitTest方法,但我不成功。你可以提供一些建議來解決這個問題。當繪製子視圖時停止滾動UIScrollView

謝謝。

回答

0

下面是您需要實現

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event; 
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event; 

在touchBegan事件一些的TouchEvent處理程序,可以將邏輯設置爲起始繪圖集

[yourScrollView setScrollEnabled:NO]; 

後,一旦你在touchEnded事件圖紙做了你需要重置您的滾動視圖。

[yourScrollView setScrollEnabled:YES]; 

P.S.我不知道我的解決方案的工作,但你可以嘗試這一點。

相關問題