我想重新加载我的View
,但在我重新加载后ScrollView
无效,但其他所有内容都正确刷新。这是我刷新视图的代码:
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()
你知道如何解决这个问题吗?
答案 0 :(得分:2)
override func viewDidLayoutSubviews()
{
self.beSrcollView.contentSize = CGSize(width: self.view.frame.size.width, height: 1000) // height change according
}
答案 1 :(得分:0)
尝试一下
scrollView.reloadInputViews()