[英]ScrollView not working after reload view swift 3
I'd like to reload my View
but after I reload it my ScrollView
not working, but everything else refresh correctly. 我想重新加载View
但是重新加载后, ScrollView
无法正常工作,但是其他所有内容都可以正确刷新。 Here is my code to refresh view: 这是我的代码以刷新视图:
extension UIViewController {
func reloadViewFromNib() {
let parent = view.superview
view.removeFromSuperview()
view = nil
parent?.addSubview(view) // This line causes the view to be reloaded
}
}
I tried to put these into my viewDidLoad
maybe I just need to refresh the SrollView
manually but it's still not working. 我试图将它们放入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()
Have you any idea how to fix this? 您知道如何解决此问题吗?
override func viewDidLayoutSubviews()
{
self.beSrcollView.contentSize = CGSize(width: self.view.frame.size.width, height: 1000) // height change according
}
尝试这个
scrollView.reloadInputViews()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.