我想重新加载我的View
但是在我重新加载后我的ScrollView
不工作,但其他一切都正确刷新。这是我刷新 View 的代码:
extension UIViewController {
func reloadViewFromNib() {
let parent = view.superview
view.removeFromSuperview()
view = nil
parent?.addSubview(view) // This line causes the view to be reloaded
}
}
我试图将这些放入我的
viewDidLoad
也许我只需要刷新SrollView
手动,但它仍然无法正常工作。self.beSrcollView.bounces = true
self.beSrcollView.delegate = self
self.beSrcollView.updateConstraints()
self.beSrcollView.isScrollEnabled = true
self.beSrcollView.updateFocusIfNeeded()
self.beSrcollView.setNeedsFocusUpdate()
self.beSrcollView.needsUpdateConstraints()
你知道如何解决这个问题吗?
最佳答案
override func viewDidLayoutSubviews()
{
self.beSrcollView.contentSize = CGSize(width: self.view.frame.size.width, height: 1000) // height change according
}
关于ios - 重新加载 View swift 3 后 ScrollView 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43583051/