如何 return 一个元素到它在 StoryBoard 中的基础?

How to return an Element to its base in StoryBoard?

我在 StoryBoard 中制作了一个包含一些元素的 UIView(我使用了 autoLayout)。 之后,我以编程方式对其进行操作(更改大小、移动元素等)。用户点击 UIButton 后,我如何 return 将 UIView 添加到 StoryBoard 中的底部?是否有任何代码可以 return 一个元素到它的基础?我试过这个:

myView.reloadInputViews()

但是没有用。在我操作之前,我还尝试创建一个 UIView 的实例。那也没用。

如果不从情节提要中重新实例化相应的视图控制器,这是不可能的。

你应该保存所有参数,你想在视图控制器中的一个变量中恢复。然后你可以在点击按钮时将它们设置回视图。

编辑:例如像这样:

class MyViewController: UIViewController {
    let initialFrame = CGRect(x: 10, y: 20, width: 30, height: 40)
    @IBOutlet weak var mySubView: UIView!        

    func myButtonAction() {
        mySubView.frame = initialFrame
    }
}