【发布时间】:2015-01-19 20:50:46
【问题描述】:
如何使用尺寸等级唯一标识 iPhone 6 和 iPhone 6 plus 竖屏?
我的应用在 iPhone 4 和 iPhone 5 中看起来不错,但在 iPhone 6 和 6 plus 中看起来相同,但由于屏幕尺寸的原因有很多空白。虽然我正在使用自动布局,但我不能只为 iPhone 6 和 6 plus 增加字体大小或视图大小。我知道我们可以使用大小类来更改字体大小和视图大小。但就我而言,不知道该怎么做。
我正在使用 xCode 6.1,我的应用支持从 iOS 7 到最新的 iOS 8.1。我只在故事板中期待解决方案,就像我在故事板中完全做我的 UI 设计一样。如果故事板的功能有限,无法满足我的需求,请让我知道如何通过应用程序的代码实现相同的功能?
【问题讨论】:
-
就尺寸等级和设备类型而言都是一样的。如果您正确地进行自动布局,则视图大小将随着屏幕比例的变化而变化。您能否展示一下为什么需要不同字体大小的屏幕截图?
-
@matt 您可以在此处查看适用于 iPhone 6 plus 的文件。由于保密协议,我无法分享真实版本。我只需要每个标签之间的间隙,并且我确实有一些控件。 dropbox.com/s/ycar93s6j8djv33/…
-
感谢您的屏幕截图,但您认为它有什么问题?
-
@matt 要求所有屏幕尺寸都具有相同的布局。因此,如果屏幕尺寸增加,那么我的标签尺寸和标签到文本字段的间隙需要自动增加。 :( 到目前为止,尺寸与较小的尺寸相同。
-
“要求是所有屏幕尺寸都具有相同的布局”这是一个愚蠢的“要求”。这里的整个理念是适应以适应不断变化的多种屏幕尺寸。这就是为什么关于这个主题的 WWDC 视频都是关于适应的。说“相同的布局”与适应相反。这是古板。 :) 如果您不想适应,那就见鬼,只包括 iPhone 4s 的启动图像,让自己放大 iPhone 6 型号。您将拥有完全相同相同的界面。
标签: ios ios8 xcode6 xcode-storyboard