【问题标题】:size classes for portrait only iphone Apps?仅纵向 iphone 应用程序的尺寸等级?
【发布时间】:2016-06-05 10:44:57
【问题描述】:

我有一个仅用于肖像 iphone 的应用程序。所以我按照建议将尺寸类设置为紧凑宽度和常规高度。但是当我添加一个 400*800 及其 2x、3x 的图像视图时,它没有显示在 iPhone 4s 中正确显示。但在 3.5 英寸手机中显示不正确,我在启动屏幕故事板中得到了这个,我填充了一个图像视图。有人可以指导我朝着正确的方向实现这一目标吗?

【问题讨论】:

  • 请发布您的限制条件。
  • 该图像视图被固定到角落,因此其大小显示为 400*800
  • 什么是“未正确显示”?
  • 图片在iphone 4s中缩小

标签: ios iphone launch-screen


【解决方案1】:

尺寸等级基于宽高比,而不是尺寸。在纵向中,iPhone 6、iPhone 5 和 iPhone 4s 都使用紧凑的水平和常规垂直尺寸类别。所以它们可能看起来不同。

在 Storyboard 中为 3.5 英寸 iPhone 设计 UI 界面时,应在 Attributes Inspector 中将Size 设置为 iPhone 3.5 英寸。通过这样做,我们可以确保我们在模拟器中看到的内容与在 Storyboard 中看到的内容相同。

有时,您可能需要专门为纵向 3.5 英寸(iPhone 4S)设置尺寸等级。然后您需要根据屏幕尺寸设置自动布局,例如:

 if (UIScreen.mainScreen().bounds.size.height == 480) {
     //Set your auto layout here
 }

【讨论】:

  • 但是紧凑的宽度和常规的高度说明它适用于所有纵向的 iphone,例如 iphone 4s
猜你喜欢
  • 2015-01-19
  • 2015-05-03
  • 2015-04-01
  • 1970-01-01
  • 2015-11-11
  • 1970-01-01
  • 1970-01-01
  • 2014-11-28
  • 2015-09-04
相关资源
最近更新 更多