iOS,在不同的设备上启动相同比例大小的屏幕图像而不模糊?

iOS,在不同的设备上启动相同比例大小的屏幕图像而不模糊?,ios,cocoa-touch,autolayout,launch-screen,Ios,Cocoa Touch,Autolayout,Launch Screen,我想在我的启动屏幕上有一个图像,在不同的设备上占据相同的屏幕面积 目前我有一个标志,它在iPhone4S上的大小差不多,但在iPhone6Plus上它太小了。显然,这些设备属于同一个autolayout类 我知道我可以使用比例大小,但这会拉伸图像,使它们看起来模糊 此外,由于它是一个启动屏幕,我不能使用绘图或自定义控件的代码 我想我需要一些方法来确定约束条件中的不同设备。将LaunchScreen资产组添加到您的资产中。然后可以为每个屏幕分辨率指定自定义图像。 将LaunchScreen资产组添

我想在我的启动屏幕上有一个图像,在不同的设备上占据相同的屏幕面积

目前我有一个标志,它在iPhone4S上的大小差不多,但在iPhone6Plus上它太小了。显然,这些设备属于同一个autolayout类

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

此外,由于它是一个启动屏幕,我不能使用绘图或自定义控件的代码


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

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

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

通常情况下,您会使用具有适当分辨率的图像,以便在最大屏幕上清晰显示,并设置限制,以便在较小的设备上缩小比例。感谢@Paulw11,这难道不能使图像看起来仍然模糊吗?通常,如果分辨率降低,图像仍然清晰。如果图像具有较高的细节级别,例如许多细线,则缩小可能会对其产生不利影响,但除非您实际渲染图像或以不同分辨率拍摄,否则您将不得不调整图像的大小以显示如何显示;无论是在图像程序中还是在发布中storyboard@Paulw11我是否应该从ib inspector处提供我的iPad Pro 12英寸宽高(我认为这将是点数)作为我的x1图像资产目录图像?通常情况下,您会使用具有适当分辨率的图像,以便在最大屏幕上清晰显示,并设置限制,以便在较小的设备上缩小比例感谢@Paulw11,这看起来是否仍然模糊?通常,如果分辨率降低,图像仍将清晰。如果图像具有较高的细节级别,例如许多细线,则缩小可能会对其产生不利影响,但除非您实际渲染图像或以不同分辨率拍摄,否则您将不得不调整图像的大小以显示如何显示;无论是在图像程序中还是在发布中storyboard@Paulw11我是否应该从ib inspector处提供我的iPad Pro 12英寸宽高(我认为这将是点数)作为我的x1映像资产目录映像?这不是推荐的方法,因为您需要为每个分辨率开发特定的启动映像,并在新设备发布时继续更新。@Paulw11不,您错了。如果图像包含具有可识别对象的照片,则您的方法将不起作用,因为不同设备上的屏幕比例不同,结果将失真;必须保留纵横比。无论是使用约束调整大小还是在Photoshop中调整大小,效果都是相同的;您可以在图像周围使用不同数量的边框,也可以根据图像是否全屏而裁剪某些图像。同意。设计师还有其他工作要做,但最终结果更准确。这不是推荐的方法,因为您需要为每个分辨率制作特定的启动图像,并在新设备发布时继续更新。@Paulw11不,您错了。如果图像包含具有可识别对象的照片,则您的方法将不起作用,因为不同设备上的屏幕比例不同,结果将失真;必须保留纵横比。无论是使用约束调整大小还是在Photoshop中调整大小,效果都是相同的;您可以在图像周围使用不同数量的边框,也可以根据图像是否全屏而裁剪某些图像。同意。设计师还有额外的工作,但最终的结果更准确。