0
我以編程方式創建容器視圖。但是,我無法改變它的身高。我以編程方式設置它,但沒有任何影響。以編程方式創建UIContainerView()並更改其高度
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)
}
我創建故事板具有標識符「Storyboard2」視圖控制器。而且我已經把它的高度設置在70了。但沒有任何運氣。 任何幫助?由於
你有沒有在故事板中添加約束?你真的需要以編程方式創建容器視圖嗎? –
可能重複的[我可以創建一個UIContainerView程序?](http://stackoverflow.com/questions/29694628/can-i-create-a-uicontainerview-programatically) – dirtydanee
作爲一個方面說明,沒有這樣的事情'UIContainerView()'。 – dirtydanee