如何在StoryBoard中将Element返回到它的基础?

时间:2015-11-28 12:52:43

标签: ios uiview storyboard swift2

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

myView.reloadInputViews()

但它没有用。在操作之前,我还尝试制作UIView的实例。这也行不通。

1 个答案:

答案 0 :(得分:0)

如果没有从故事板重新实例化相应的视图控制器,则无法做到这一点。

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

编辑:例如:

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

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