2011-05-22 65 views
0

我有一個可以用來做手指繪畫的視圖。它目前在UIScrollView中。雖然它可以繪製,但它很麻煩,因爲在繪圖時,ScrollView會上下滾動,所以如果觸摸位於該視圖內,如何使滾動視圖停止滾動? 謝謝。UIScrollView裏面的繪圖視圖

這就是爲什麼我需要滾動視圖,它的一堆內容,並在最後,用戶登錄自定義視圖。

回答

0

如果您不想使用scrollView進行滾動,爲什麼要使用它?

這聽起來像你應該刪除它和子類UIView。你可以提供一些關於你想用UIScrollView做什麼的更多信息嗎?


好的,我明白了。您可以在簽名框中有一個觸摸時關閉scrollingEnabled屬性,並在簽名完成後將其重新打開。

我認爲這將是最自然的方式來做到這一點。

+0

感謝您的回覆。我需要customview在UIScrollview中。我想使用UIScrollView。當用戶在我的customview所在的屏幕部分進行交互時,我不想讓UIScrollView滾動。 – Dexter 2011-05-22 17:43:19

+0

你用scrollView來做什麼? – 2011-05-22 17:49:15

+0

要滾動瀏覽內容,1秒鐘,我會將圖片放在我的問題中,以便您明白爲什麼我需要它。 – Dexter 2011-05-22 17:56:25

1

您可以在自定義視圖中放置一個自定義按鈕,內部爲UIScrollview。如果該按鈕被設置爲關閉UIScrollViewscrollingEnabled屬性。請記住在用戶釋放按鈕時將其設置爲ON。

0

我已經更頻繁地使用滾動視圖,然後我會喜歡。相信我,從經驗中,試圖控制它的滾動和攔截手勢只是在尋求麻煩。當用戶在滾動視圖內進行簽名時,將滾動視圖中的自定義簽名視圖移至帶有取消/完成按鈕的自定義(也許是全屏)對話框。

您的用戶會感謝您提供更大更容易的簽名空間,解決方案應該在未來更好地工作,並且不依賴於滾動視圖來讓您跟蹤其中的觸摸。