在iMessage应用程序之间滑动时,尝试阻止在collectionView中滚动

时间:2017-07-24 21:01:08

标签: ios swift uicollectionview imessage imessage-extension

iMessage可以通过向左或向右平移来在应用之间滑动。当远远/快速滑动时,这会呈现新的视图控制器。我的问题是,当我滑动到一个新的应用程序时,如果我垂直移动我的手指,我的collectionView中的贴纸会上下滚动。当我从一个应用程序平移到下一个应用程序时,我希望贴纸保持不变。

这是我的意思的一个例子:

(点击图片查看gif ...)

scroll while swiping

以下是我尝试过的对我不起作用的内容:

//using the scrollViewDelegate
override func scrollViewDidScroll(_ scrollView: UIScrollView) {
    if scrollView.contentOffset.x != 0 {
        scrollView.isScrollEnabled = false
    }
}

^这可行,但禁用滚动直到再次加载视图或用户向左或向右拖动。所以根本不是一个解决方案。

0 个答案:

没有答案