在 Xcode 中重新制作故事板
Posted
技术标签:
【中文标题】在 Xcode 中重新制作故事板【英文标题】:Remake a storyboard in Xcode 【发布时间】:2015-07-24 12:14:50 【问题描述】:一开始我通过取消选中自动布局来开发我的应用程序(我不知道如何使用它)但是一旦我完成它,我不得不使用自动布局并且它不是处于最佳状态。我可以在同一个项目中创建一个选中了自动布局功能的新故事板并将现有故事板中的所有内容复制到其中吗?
【问题讨论】:
是的,你可以.....否则你可以检查现有项目中的自动布局 【参考方案1】:是的,你可以。创建一个单击自动布局的故事板。然后转到旧的故事板,使用 cmd+C 复制所有视图并将其粘贴到新的故事板中. 如果您不熟悉自动布局,请使用教程以 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】:检查现有项目中的自动布局,如果您遇到任何问题,请在这里提问,如果您想了解更多关于自动布局的信息,请阅读本书ios Auto Layout Demystified, 2nd Edition
【讨论】:
我确实检查了它并做了一些非常愚蠢的事情..我添加了很多尺寸限制(尝试过反复试验)现在它在 iphone 4s 屏幕上看起来很奇怪...... 我的应用程序专为 iPhone 纵向模式设计。如果我删除所有限制,它会正常工作吗? 然后简单地删除所有约束并重新设置它们,或者您可以使用"cmd+z"
回到之前设置的约束,如果 xcode 在更改后没有关闭【参考方案3】:
只需在“文件检查器”中选中“使用自动布局”即可。首先复制您的 ViewController,然后将其删除并粘贴。或者您可以复制您的视图并将其粘贴到任何 ViewController 上。
【讨论】:
【参考方案4】:是的,你可以。只需创建一个新的故事板。如果您使用的是 iOS 8.0 或更高版本的 SDK,那么它将自动创建带有自动布局属性的故事板。
添加新故事板的步骤:
1。
2。
3。
我将它命名为 New.Storyboard。
如果你现在转到文件检查器,你会看到,自动布局和大小类已签入。
在这个 New.Stroyboard 中拖放一个 View Controller。 现在,只是为了谁的步骤,我在 main.storyboard(没有自动布局功能的那个)中添加了一些东西。
不,选择 Main.StoryBoard 下的 View Controller 下的视图(您在其中添加了所需的视图),然后执行“cmd+c”复制所有项目。然后转到 New.Storyboard 并再次选择视图控制器下的视图并点击“cmd+v”进行粘贴。它应该看起来像这样-
现在设置约束使其看起来像 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/
【讨论】:
以上是关于在 Xcode 中重新制作故事板的主要内容,如果未能解决你的问题,请参考以下文章