Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS 8使用story builder在纵向模式下为iPhone设计_Ios_Objective C_Iphone_Ipad_Autolayout - Fatal编程技术网

iOS 8使用story builder在纵向模式下为iPhone设计

iOS 8使用story builder在纵向模式下为iPhone设计,ios,objective-c,iphone,ipad,autolayout,Ios,Objective C,Iphone,Ipad,Autolayout,我正在使用Xcode 6.1.1和iOS 8以及story builder来设计我的应用程序,以同时适用于iPhone 4和iPhone 6,但我在理解自动布局方面遇到了困难。 以下是我采取的步骤: 我只在项目设置中选择了iPhone和肖像模式 在story builder中,我添加了一些元素,并选择了选项compact:w regular:h,该选项适用于所有处于纵向模式的iPhone 我添加了几个元素,它们似乎都适合storybuilder中的视图 我已经添加了建议的缺失约束 结果我

我正在使用Xcode 6.1.1iOS 8以及story builder来设计我的应用程序,以同时适用于iPhone 4iPhone 6,但我在理解自动布局方面遇到了困难。


以下是我采取的步骤:

  • 我只在项目设置中选择了iPhone和肖像模式
  • 在story builder中,我添加了一些元素,并选择了选项compact:w regular:h,该选项适用于所有处于纵向模式的iPhone
  • 我添加了几个元素,它们似乎都适合storybuilder中的视图

  • 我已经添加了建议的缺失约束

结果我得到:

  • 我只是在运行iPad的那一刻才得到它,但一旦我这样做了,布局就会变得混乱,一些元素就会消失

问题我有:

  • 为什么会发生这种情况?iPad是iPad Air(型号:ME407B/A)
  • 添加建议的约束是否足够
  • 我还应该采取其他措施吗?还是一个好的教程

“这些是我采取的步骤”,但我注意到这些步骤都不是“学习自动布局”。学习它。使用它而不了解你在做什么是愚蠢的。这是一个很好的教程。“我添加了建议的缺失约束。”使用“建议的约束”给您提供实际需要的约束的几率不到50%。