iOS - Icon Stretching on Startup - ios

So when you want to get to an app, you have to click on the app's icon. When I do that, the icon itself stretches out to fill up the entire screen. Every icon suggestion I've read has opined that I make the icons 120X120 or some other version of a square image. I've done that, but so long as it's a square image if the app tries to make it fit into a rectangle it is going to stretch.
On top of that icon is the splash image with is rectangular and looks just fine, but I don't know how to tell it to not use the square icon behind it. Thoughts?

In case anyone comes across this for the 6+/7+ only, you need to have launch images for both portrait and landscape.

On opening the app, are you simply wanting to use the image used for your app icon to appear full screen for the splash/loading screen while it is being launched?
If this is the case, the app icon itself is not the image that will stretch, rather, you need to make a separate launch image of how you expect full screen size image to look. The app icon will display according the the image you have saved as the icon (correct HIG sizes/filenames) and then when it's loading, the app will automatically switch to display your launch image.
Please read this Apple information on Human Interface Guidelines (HIG) as it tells you what images will be needed and what to do.
I hope this helps answer you question.
Cheers, Jim.

Related

I can't create a splash screen for a Flutter app, using Xcode for iOS

I read lots of articles about the Splash Screen and how to create it in Flutter but almost all of them are deprecated now. Neither one worked for me, and I did try by myself, but the Splash Screen is not displaying, instead is displaying a white background.
I found out a package which could make my life easier, but I think it's better to create the Splash Screen as it is created from the official documentation.
As I understood, I opened the Runner.xcworkspace folder in Xcode. After that I uploaded 1x, 2x, 3x images which were the logo with transparent background. (I used the same size)
I didn't find the real sizes for 1x, 2x, 3x images anywhere for 2021/2022. A few people put there full images, while the others put only the logo.
I decided to change the background color from the View property as in the image below and I've fixed the image with the drag option and I am pretty sure that it's not a good approach.
So, even if I created somehow the Splash Screen, it is not rendered on the devices. I restarted the emulator, deleted the app and didn't work for me.
The question is, how to create Splash Screen for iOS in a correct way and why it is still a white background?
Edit: I managed to display the Splash Screen selecting this property in the image above, but as I expected, it is not rendered well. So the question remains: how to create Splash Screen for iOS in a correct way?
Edit 2: The logo is now centered by autoresizing arrows from Size Inspector, but after 1 second it is resizing between 1x, 2x, 3x. Also, I used 3 constraints.
Chose your logo and click here:
image
Use alignment constants and set your logo 0 horizontally and 0 vertically. (Be sure you have chosen your logo file). Click "Add 2 Constants" It will show your logo in a centre at every Apple device.

look and feel of app in launch image and launch screen

I created an app in xamarin ios and used launch image option to show the launch screen. Now I replaced the launch image with launch screen (.xib file). But after changing to launch screen from launch image the look and feel of my app is also affected. Now the fonts are looking small and controls on screens are also looking little small. The size of fonts and other controls are same in both cases but looking different in both launch image case and launch screen case.
I really don't know what is the problem in it, why app looks different in both cases.
Does anyone have any idea why does it happen?

Home app icon is not showing up properly on my iphone 6 device. It is completely black

The home app icon is not showing any of my images from xcassets. It only shows a black background.
So far, I've tried cleaning and rebuilding after deleting the app on my device. I've tried uploading different images with the same effect. I've also tried adding the icon files directly into the plist with the same effect.
Here's what it looks like
Link to xcassets img
Sorry, due to my low reputation, I was neither able to upload images nor post more than 2 links. Any help would be greatly appreciated.
Delete your previous Appicon image set and create a new one.
In Images.xcassets press the "+" -> "App icons and launch images" -> "New iOS App icon". Then add your images with the right sizes(very important to have the exact right sizes). Make your images png format.
Look at this guide to get the right sizes: iOS Human Interface Guidelines
Hope this helps.
Edit:
From the iOS Human Interface Guidelines:
Avoid transparency. An app icon should be opaque. If the icon’s
boundaries are smaller than the recommended sizes—or you use
transparency to create “see-through” areas—the resulting icon can
appear to float on a dark background, which tends to look especially
unattractive on the beautiful wallpapers that users choose.

Launch image for iPad app seems to incorrectly show for every screen

I have set the launch image for my app to look like the initial screen. My app is a multi-screen/multi-view application that mostly takes place in a UINavigationController. But every screen can look very different, so there isn't really much commonality for a general launch image.
I have noticed that if I am in a screen in the app, then go out of the app (pressing the home button), then go back in, it shows the launch image, then it loads up the screen the user was last using. I think this is the expected behavior.
That being said, according to Apple, the launch image is required. So it seems that I have a few options:
Set an all black launch image
Cache an image of the last screen and somehow set that as a dynamic launch image
Specify to only use a launch image on the first screen
Don't specify launch image?
Right now I am leaning towards option 1 and just having an all-black launch image, but I would appreciate if anyone has any tips/suggestions/advice. Thanks.

iPhone app loading

When I load my iPhone app it always loads a black screen first then pops up the main window. This happens even with a simple empty app with a single window loaded.
I've noticed that when loading, most apps zoom in on the main window (or scale it to fit the screen, however you want to think about it) and then load the content of the screen, with no black screen (see the Contacts app for an example).
How do I achieve this effect?
Add a Default.png to your project. This should be the image you want shown instead of the black launch screen.
Also just to save you some time, there is no way to change this image during the runtime of your application. If you look at Apple's Clock application you can see how depending on the last state of the application, the Default.png changes. You cannot do this in your own app because of permission limits. Also, make sure to read the iPhone HIG for best practices on Default.png use, in short, dont use it as a splash screen like Twitteriffic.
You can also take a screenshot of your app as an aid to creating the Default.png - while holding the Home button, press and release the Lock Sleep/Wake button. The screenshot can be find in your Camery Roll library in the Photos app and can be synced back to your desktop.
When the app transitions from the launch image to the actual app content, it should not be jarring to a user - content (text/images) can be added to the screen, but content should never change. If all this leaves you with is an empty blue header, a white body, and a blue footer - then that's all you should have. If you have a persistent tab bar on the bottom & a localized app (different text descriptions), then then launch image should appear with icons but no text. (See Clock.app & Facebook.app for examples.)
Screenshots can also be taken in XCode using the Screenshot tab in the Organizer window and a plugged-in device.

Resources