计算平移与滑动量

时间:2016-11-10 14:06:16

标签: swift uigesturerecognizer

我有一周的Tableview显示每周的天气。在此表格视图中,您可以向左滑动以转到本周的详细视图,或向右滑动以查看表格视图和主菜单。但是有52周的时间我也可以在桌面视图中滚动浏览,我试图让你觉得当你滑动和平移时,就像现在一样,你必须非常精确地向两侧滑动。而这个问题通常是我想刷到详细的视图,应用程序的东西我想要向上或向下滑动一小部分。

我尝试过:

 // MARK: Gesture settings

    func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
        return true
    }

有没有办法让滑动更容易触发?例如,如果我试着从一侧到另一侧滑动,如果它不是0或180度角但是-10/10或170/160,我仍然希望它被认为是滑动!

谢谢你们,有一个好人!

1 个答案:

答案 0 :(得分:0)

您是否考虑过将UITableView放在UICollectionView内?听起来它可能更合适,因为你有52个集合视图单元格,并且能够根据这些项目的索引路径重用tableview。