Ios 滑动表视图(非常类似于日历)

Ios 滑动表视图(非常类似于日历),ios,swift,uitableview,Ios,Swift,Uitableview,在日历中创建滑动桌面视图效果的最佳方法是什么,您可以在桌面视图之间“滑动” 目前,我的工作方式是检测滑动手势,然后根据滑动方向重新加载1个tableView。虽然这样做有效,但看起来并不那么好。我真的很想要这样的效果,当他们向右/向左拖动时,下一个tableView被拖动进来 var rightRecognizer: UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: "handleSwipeFrom

在日历中创建滑动桌面视图效果的最佳方法是什么,您可以在桌面视图之间“滑动”

目前,我的工作方式是检测滑动手势,然后根据滑动方向重新加载1个tableView。虽然这样做有效,但看起来并不那么好。我真的很想要这样的效果,当他们向右/向左拖动时,下一个tableView被拖动进来

var rightRecognizer: UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: "handleSwipeFrom:")
rightRecognizer.direction = .Right
var leftRecognizer: UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: "handleSwipeFrom:")
leftRecognizer.direction = .Left
self.view.addGestureRecognizer(rightRecognizer)
self.view.addGestureRecognizer(leftRecognizer)


func handleSwipeFrom(gesture: UIGestureRecognizer) {
    println(previousDays.count)

    if let swipeGesture = gesture as? UISwipeGestureRecognizer {


        switch swipeGesture.direction {
        case UISwipeGestureRecognizerDirection.Right:

            //call function to get new data
            self.tableView.reloadData()

        case UISwipeGestureRecognizerDirection.Left:
            //call function to get new data
            self.tableView.reloadData()

            }
        default:
            break
        }

    }

}

要实现这一点,您可以使用
UICollectionView
,而不是使用TableView

请参考以下参考链接以实现
UICollectionView

(一)

(二)

(三)


希望这会有所帮助。

要实现这一点,您可以使用
UICollectionView
,而不是使用TableView

请参考以下参考链接以实现
UICollectionView

(一)

(二)

(三)


希望这会有所帮助。

我过去所做的是创建一个水平滚动的UIScrollView,并将每个TableView并排添加到其中。然后,您可以将PaginEnabled属性设置为yes,这样当您水平滚动时,scrollView将捕捉到一次只显示一个tableView


它确实非常流畅且易于实现。

我过去所做的是创建一个UIScrollView,它将水平滚动并将每个TableView并排添加到其中。然后,您可以将PaginEnabled属性设置为yes,这样当您水平滚动时,scrollView将捕捉到一次只显示一个tableView


它非常流畅且易于实现。

您应该使用集合视图,并且在每个集合视图中,单元格都包含tableview。您也可以使用scrollview,但在scrollview中,您必须管理内容大小和其他内容,scrollview在滚动后不会释放内存,而在collection视图中,只加载当前单元格内存

您应该使用集合视图,并且在每个集合视图中,单元格都包含tableview。您也可以使用scrollview,但在scrollview中,您必须管理内容大小和其他内容,scrollview在滚动后不会释放内存,而在collection视图中,只加载当前单元格内存

你在找这样的东西吗?你在找这样的东西吗?