【问题标题】:iOS, launch screen image same proportional size on different devices without blurring?iOS,在不同设备上启动屏幕图像相同的比例大小而不会模糊?
【发布时间】:2018-01-30 14:05:12
【问题描述】:

我想在我的启动屏幕上有一个图像,它在不同设备上占据相同的屏幕大小。

目前我有一个在 iPhone 4s 上大小合适的徽标,但在 iPhone 6 Plus 上它太小了。显然这些设备属于同一个自动布局类。

我知道我可以使用比例大小,但这会拉伸图像并使它们看起来模糊。

另外,由于它是一个启动屏幕,我无法使用代码进行绘图或自定义控件。

我想我需要一些方法来确定我的约束中的不同设备。

【问题讨论】:

  • 通常情况下,您会拥有适当分辨率的图像,以便在最大的屏幕上清晰可见并设置约束,以便在较小的设备上按比例缩小
  • 谢谢@Paulw11 那看起来还是很模糊吗?
  • 通常,如果降低分辨率,图像仍然会很清晰。如果图像具有高层次的细节,例如许多细线,那么它可能会受到减少的不利影响,但除非您实际渲染图像或以不同的分辨率拍摄,否则您将不得不调整图像大小以显示如何;在图像程序或启动故事板中
  • @Paulw11 我应该从 ib 检查器(我认为这将是点)提供我的 iPad Pro 12 英寸宽高作为我的 x1 图像资产目录图像吗?

标签: ios cocoa-touch autolayout launch-screen


【解决方案1】:

将 LaunchScreen 资产组添加到您的资产。然后可以为每个屏幕分辨率分配自定义图像。

【讨论】:

  • 这不是推荐的方法,因为您需要为每个分辨率开发特定的启动图像,并随着新设备的发布继续更新它。
  • @Paulw11 不,你错了。如果图像包含可识别物体的照片,您的方法将不起作用,因为不同设备上的屏幕比例不同,结果会失真。
  • 你不能独立于纵横比进行缩放;您必须保留纵横比。无论您是使用约束调整大小还是在 Photoshop 中调整大小,效果都是一样的;您将在图像周围有不同数量的边框,或者根据图像是否全屏来裁剪某些图像。
  • 同意。设计师有额外的工作,但最终结果更准确。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-28
  • 1970-01-01
  • 1970-01-01
  • 2013-01-04
  • 1970-01-01
相关资源
最近更新 更多