ios – 使用Autolayout,Xcode中的Storyboard外形和Active Scheme之间有什么关系?

ios – 使用Autolayout,Xcode中的Storyboard外形和Active Scheme之间有什么关系?,第1张

概述我有一个针对iOS7的 Xcode 5.0.1项目.我正在使用Storyboard设计应用程序,我正在使用Autolayout. 当我构建并运行应用程序时,我正在使用iOS模拟器进行测试.我在3.5“和4”视网膜方案之间切换,以在不同的屏幕尺寸上查看应用程序. 在大多数情况下,一切正常,Autolayout看起来效果很好.但是,在一个屏幕上,布局存在问题,但仅限于以下条件: >我在iOS模拟器下将 我有一个针对iOS7的 Xcode 5.0.1项目.我正在使用Storyboard设计应用程序,我正在使用autolayout.

当我构建并运行应用程序时,我正在使用iOS模拟器进行测试.我在3.5“和4”视网膜方案之间切换,以在不同的屏幕尺寸上查看应用程序.

在大多数情况下,一切正常,autolayout看起来效果很好.但是,在一个屏幕上,布局存在问题,但仅限于以下条件:

>我在iOS模拟器下将该方案设置为“iPhone Retina(4英寸)”
>在故事板上,外形设置为“Retina 3.5英寸”

在这种情况下,autolayout似乎无处不在,除了我正在使用更复杂的视图结构的地方:

但是,如果我只是将故事板上的形状因子更改为“Retina 4英寸”,故事板上的一切看起来都很好,而且当它运行时,它看起来也很好.如果我将形状因子留在“Retina 3.5英寸”并将iOS模拟器更改为“iPhone Retina(3.5英寸)”,情况也是如此:

所以,我的问题是:这是正确的行为吗? Storyboard外形尺寸必须与您正在测试的设备相匹配吗?我想知道,因为这是故事板中唯一导致问题的视图,然而,切换外形使得一切都表现正常,所以看起来autolayout工作正常.

解决方法 不,Storyboard外形尺寸可以显示不同屏幕尺寸的外观.它没有规定运行时视图的大小.

我的猜测是你的视图中必须有一些约束没有正确设置才能在该屏幕中使用4“屏幕.

总结

以上是内存溢出为你收集整理的ios – 使用Autolayout,Xcode中的Storyboard外形和Active Scheme之间有什么关系?全部内容,希望文章能够帮你解决ios – 使用Autolayout,Xcode中的Storyboard外形和Active Scheme之间有什么关系?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1008198.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存