gpt4 book ai didi

ios - 以编程方式创建 UIContainerView() 并更改其高度

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

我正在以编程方式创建容器 View 。但是,我无法改变它的高度。我正在以编程方式设置它,但没有任何效果。

let supportView: UIView = UIView()
let containerView = UIView()

override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(true)
self.containerView.frame = CGRect(x: self.view.frame.size.width - 100, y: 200, width: 225, height: 70)
print(self.containerView.frame.height)
self.containerView.backgroundColor = UIColor.gray
self.containerView.layer.cornerRadius = 20

self.view.addSubview(self.containerView)

let controller = storyboard!.instantiateViewController(withIdentifier: "Storyboard2")
addChildViewController(controller)

containerView.addSubview(controller.view)
controller.didMove(toParentViewController: self)
}

我在 Storyboard中创建了标识符为“Storyboard2”的 View Controller 。我也将它的高度设置为 70。但没有任何运气。有帮助吗?谢谢

最佳答案

您尚未在 containerView 上设置 clipsToBounds,该属性的默认值为 false

在设置 containerView 框架的正下方添加这一行:

containerView.clipsToBounds = true

另外,作为阅读 Material ,我想送给大家this discussion关于 clipsToBounds 属性。

关于ios - 以编程方式创建 UIContainerView() 并更改其高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41425538/

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