我在swift中创建了简单的poUp但是我似乎无法找到答案"如何在打开弹出窗口时禁用tableview
中的滚动?"。问题是如果打开popUp我不想滚动。
如果按下按钮,我就会在tableview
内创建popUp:
let popOverVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "RatingViewController") as! RatingViewController
self.addChildViewController(popOverVC)
popOverVC.view.frame = self.view.frame
self.view.addSubview(popOverVC.view)
popOverVC.didMove(toParentViewController: self)
tableView.alwaysBounceVertical = false
我希望它是全屏和滚动禁用但现在它在navigationBar下并且启用了滚动。
我尝试添加此行tableView.alwaysBounceVertical = false
,但它什么也没做。
说明事情:
答案 0 :(得分:1)
UITableView
继承自UIScrollView
。您可以通过设置isScrollEnabled
来控制滚动。
答案 1 :(得分:1)
有两种方法。您可以通过以下方式禁用滚动:
tableview.isScrollEnabled = false
或者您可以在PopUp View后面放置一个透明视图,使其大小与屏幕相同。这样,用户无论如何都无法触摸表格视图:)