2017-08-07 91 views
1

我有一些UIControls,像UISlider和自定義的,在一個UIPageViewController裏面的表視圖的單元格內,水平滾動。當我嘗試觸摸並輕掃我的UIControls時,整個視圖都會改變。如何禁用頁面手勢只在我的UIControls框​​架/視圖內?UIControl手勢與UIPageViewController衝突

編輯:當我正好點擊UISlider拇指的中心時,例如,我可以滑動它。但大部分時間整個頁面都在移動,所以我想要禁用整個tableviewcell內的頁面視圖控制器手勢。

+0

每個視圖應該有一個'isExclusiveTouch'屬性,如果設置爲'true',將會取消它下面的View中的觸摸。 –

+1

可能的重複[如何禁用UIPageViewController的滑動手勢?](https://stackoverflow.com/questions/22098493/how-do-i-disable-the-swipe-gesture-of-uipageviewcontroller) – jegadeesh

+0

我有嘗試與isExclusiveTouch屬性,但沒有運氣。 – Lulli

回答

0

要禁用頁面視圖控制器的輕掃手勢,請不要設置頁面視圖控制器的數據源屬性。

+0

我不想完全禁用頁面視圖控制器的輕掃手勢,只能在特定的視圖/控件中。 – Lulli