2014-08-27 59 views
0

我創建了一個自定義的scrollview類,該類使用兩個可以滾動的子視圖(啓用分頁功能)在屏幕上顯示當前視圖。禁用UIScrollView手勢

我想要做的是改變它,以便第二個視圖只在點擊特定按鈕時才滾動。因此,用戶不應該被允許用拖動手勢在第二個視圖中滾動。

如何暫時禁用滾動視圖上的拖動手勢? (暫時因爲當第二個視圖已經滾動時,它應該被重新激活,以便用戶可以將該視圖拖出屏幕)。

感謝您的任何提示!

回答

3

self.myscrollview.scrollEnabled = NO;

+0

作品在我的情況,謝謝!儘管知道如何使用手勢識別器可以很好地實現這一點,因爲第二個視圖可以選擇性地進行偏移,以便它的一部分可以在屏幕上最初顯示,如果最初只能拖動該部分以打開第二視圖。 – BadmintonCat 2014-08-27 18:32:46

+0

我不知道你會怎麼做手勢,但也許你可以只處理'scrollViewDidScroll'事件,並且只有'if(scrollView.contentOffset.y> 10)'你禁用它嗎? – Oren 2014-08-27 19:54:27

0

你也可以不用編碼是這樣的:

,滾動型的屬性檢查器中存在的滾動性能。只需取消選中啓用的滾動功能,它一定會起作用!查看圖像。

enter image description here