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