![](/img/trans.png)
[英]UIScrollView doesn't scroll when touching GADBannerView subview
[英]Scroll View doesn't scroll when touching and holding then swiping
我有UIScrollView和其他UIView元素在里面。 我的其他UIView元素大多是分段控件。 如果單擊UISegmentedControl並保持一秒鍾,然后嘗試滾動,則不會發生滾動。 我只能在手指立即觸摸和滑動時滾動。 我檢查了其他iOS應用程序,例如郵件。 行為是您觸摸並按住郵件,然后將其突出顯示,但是一旦手指移開,就會發生滾動,並且突出顯示被取消。 如何執行此行為?
您可以執行以下步驟之一:
如果要在UIScrollView上使用UISegmentedControl,請改用UISegmentedControl在控制器的視圖上。
如果要在您的scrollView上使用UISegmentedControl,則必須通過創建UIScrollView的子類來創建自定義的scrollView,並使用圖像視圖代替UISegmentedControl來添加可充當分段的標簽。 這是因為您的UISegmentControl本身是一個觸摸處理程序,並且中斷了UIResponder鏈。 因此,在觸摸事件期間滾動可能會遇到問題。
如果有任何一項,請告訴我。 謝謝 :)
問題是UIScrollView的屬性。 屬性canCancelContentTouches設置為NO。 因此,觸摸事件由滾動視圖的子視圖處理,並且滑動不會導致滾動。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.