Ios 快速更改UIContainerView高度和宽度

Ios 快速更改UIContainerView高度和宽度,ios,swift,uicontainerview,container-view,Ios,Swift,Uicontainerview,Container View,我有两个ContainerView,它们彼此上方放置,例如ContainerA位于ContainerB前面 当按钮点击ContainerA宽度和高度应更改为较小尺寸时,将显示ContainerB 如何使用swift而不是story board更改容器视图的高度和宽度?它是否有类似变换的功能?更改其帧: let currentContainerViewFrame = containerView?.frame currentContainerViewFrame?.width -= 200 curre

我有两个ContainerView,它们彼此上方放置,例如ContainerA位于ContainerB前面

当按钮点击ContainerA宽度和高度应更改为较小尺寸时,将显示ContainerB

如何使用swift而不是story board更改容器视图的高度和宽度?它是否有类似变换的功能?

更改其帧:

let currentContainerViewFrame = containerView?.frame
currentContainerViewFrame?.width -= 200
currentContainerViewFrame?.height -= 200
containerView?.frame = currentContainerViewFrame
或使用其变换属性:

containerView?.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.7, 0.7)
更改其框架:

let currentContainerViewFrame = containerView?.frame
currentContainerViewFrame?.width -= 200
currentContainerViewFrame?.height -= 200
containerView?.frame = currentContainerViewFrame
或使用其变换属性:

containerView?.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.7, 0.7)

它没有像转换这样的东西吗?它有。您也可以使用它:
containerView?.transform=cgaffinetranformmakescale(0.5,0.5)
它说:在我写第一行时,使用未解析标识符“containerView”。当然,您必须将其替换为对您要更改其大小的containerView的引用!我不知道引用是什么,因为当我按住Ctrl键并将其从容器拖放到ViewController.swift时,我无法声明它可以使用,happensit没有类似transform的东西?它有。您也可以使用它:
containerView?.transform=cgaffinetranformmakescale(0.5,0.5)
它说:在我写第一行时,使用未解析标识符“containerView”。当然,您必须将其替换为对您要更改其大小的containerView的引用!我不知道引用是什么,因为当我按住Ctrl键并从容器拖放到ViewController.swift时,我无法声明它可以使用,并且什么也没有发生