在Xcode中重新制作故事板

时间:2015-05-13 09:35:24

标签: ios xcode6 uistoryboard

我开始通过取消选中自动布局开始开发我的应用程序(我不知道如何使用它)但是一旦我完成它,我不得不使用自动布局并且它不是最佳状态。我是否可以在同一项目中创建一个具有自动布局功能的新故事板,并将现有故事板中的所有内容复制到其中?

4 个答案:

答案 0 :(得分:0)

检查现有项目中的自动布局,如果您遇到任何问题,请在此处询问,如果您想了解有关自动布局的更多信息,请阅读书籍iOS Auto Layout Demystified, 2nd Edition

答案 1 :(得分:0)

是的,你可以。点击自动布局创建一个故事板。然后转到旧的故事板,使用 cmd + C 复制所有视图并将其粘贴到新的故事板中。 如果您不熟悉autolayout,请使用教程以http://code.tutsplus.com/tutorials/getting-started-with-auto-layout-in-xcode-5--cms-21016开头,http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2 可能会有所帮助

答案 2 :(得分:0)

只需选中'使用自动布局'在'文件检查器'。首先复制ViewController,然后删除它然后粘贴它。或者您可以复制View并将其粘贴到任何ViewController上。

答案 3 :(得分:0)

是的,你可以。只需创建一个新的故事板。如果您使用的是iOS 8.0或更高版本的SDK,那么它将自动创建具有自动布局属性的故事板。

添加新故事板的步骤:

1。 enter image description here

2。 enter image description here

3。 enter image description here

我把它命名为New.Storyboard。

如果您现在转到文件Inspector,您将看到,自动布局和尺寸类已签入。

将View Controller拖放到此New.Stroyboard中。 现在,只是为了步骤,我在main.storyboard中添加了一些东西(没有自动布局功能的那个)。

enter image description here

不,在您的Main.StoryBoard(您添加了所需视图的位置)下的View Controller下选择视图,并执行" cmd + c"复制所有项目。然后转到New.Storyboard并再次选择View Controller下的视图并点击" cmd + v"粘贴。看起来应该是这样的 -

enter image description here

现在设置约束使其看起来像main.Storyboard的视图控制器。

第一次自动约束可能非常令人生畏,并且有很多方法可以做同样的事情。因此,确保当您学习任何技术时,您也会尝试理解为什么要设置限制特定方式。 试试这个教程。它向您解释了如何开始计划设置约束。

http://mobileoop.com/auto-layout-advanced-techniques-for-ios-8-and-7-using-xcode-6-on-storyboard

此外,对于初学者,appcoda自动布局非常友好。试试这个- http://www.appcoda.com/introduction-auto-layout/