1
votes

I want have an image on my launch screen which occupies the same amount of the screen on different devices.

At the moment I have a logo which is about the right size on iPhone 4s, but on iPhone 6 Plus it's too small. Obviously these devices are in the same autolayout class.

I know I could use proportional sizing, but this will stretch the images and make them look fuzzy.

Also with it being a launch screen I can't use code for drawing or custom controls.

I guess I need some way to determine different devices in my constraints.

1
Normally you would have the image with an appropriate resolution so that it is clear on the largest screen and set constraints so that is scales down on smaller devices - Paulw11
Thanks @Paulw11 couldn't that still look fuzzy ? - Jules
Generally images will still be sharp if their resolution is reduced. If the image has a high level of detail, such as many fine lines, then it could be adversely impacted by reduction, but unless you are actually rendering an image or somehow photographing at different resolutions you are going to have to resize the image show how; either in an image program or in the launch storyboard - Paulw11
@Paulw11 should I provide my iPad Pro 12 inch width height from ib inspector (I assume that will be points) as my x1 image asset catalog image? - Jules

1 Answers

0
votes

Add LaunchScreen asset group to your Assets. Then it will be possible to assign custom image for each screen resolution. LaunchScreen assets