用滑动或手势隐藏uitableview

时间:2015-06-11 20:43:32

标签: ios swift uitableview uigesturerecognizer

我在swift上制作导航应用程序,我有半视图 - mapView和下半部分 - tableView。我正在寻找一种方法来隐藏tableView并向下滑动(向下滑动tableView的顶部,它消失了。我找到了一种如何用动画隐藏它的方法,但我不知道如何使用滑动来执行此操作,没有任何与mapView冲突。任何想法或一些建议?

1 个答案:

答案 0 :(得分:0)

您需要创建UISwipeGestureRecognizer,并且必须将其添加到UITableView 请尝试以下方法:

let swipeGesture = UISwipeGestureRecognizer(target: self, action: "hideTableView:") //do that animation to hide the UITableView
swipeGesture.direction = .Down //Swiping down may come into conflict w/ the UITableView itself if it is scrollable, check it out.
tableView.addGestureRecognizer(swipeGesture)

选择器func看起来如下:

func hideTableView(sender: UISwipeGestureRecognizer) {
    //do hidingAnimation
}