gpt4 book ai didi

ios - 在 iOS 中根据其中的 View Controller 动态调整容器 View 的大小

转载 作者:行者123 更新时间:2023-11-28 08:15:08 24 4
gpt4 key购买 nike

在我的应用程序中,我有一个 UIScrollView,里面有一个 containerView。根据用户按下的按钮,我将不同的 UIViewController 交换到 containerView 中。

问题是,我需要弄清楚这个新的 UIViewControllerheight 以便我可以调整 containerView 的大小' s height 约束。

我目前正在做的是

@IBOutlet weak var content: UIView!
@IBAction func indexChanged(_ sender: UISegmentedControl)
{
if let vc = getViewController(sender.selectedSegmentIndex) {
self.addChildViewController(vc)
self.transition(from: self.currentViewController!,
to: vc,
duration: 0.5,
options: UIViewAnimationOptions.transitionCrossDissolve,
animations: {
self.currentViewController!.view.removeFromSuperview()
vc.view.frame = self.content.bounds
self.content.addSubview(vc.view)
},
completion: { finished in
self.currentViewController!.removeFromParentViewController()
self.currentViewController = vc
})

}
}

我做错了什么吗?

最佳答案

如果您尝试调整 ScrollView 的 contentSize 属性,为什么不设置 content.contentSize = vc.view.frame.size

关于ios - 在 iOS 中根据其中的 View Controller 动态调整容器 View 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42799337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com