Why can't I get my Splash Image displayed on a Android device!
I have these kind of settings for Logo image display when the game starts.
If I press the Preview button then the Splash screen is displaying properly.
But in an actual Android build, it doesnt display.
So what is the solution for me?
Your screenshot does not include what platform the settings are for. Make sure you are changing the correct Splash Image setting for the Android platform.
I do not need in LaunchScreen, so I have deleted this line from myApp->Info in XCode. But after deleting those line my screen became:
It's not full screen. Do you see black parts? How can I fix it?
Add launch images for all screen sizes, that's how iOS determines supported device sizes.
Launch images are a good idea to give your user initial feedback instead of presenting a black screen - but if that's what you want, make a set of black images.
Simply Add Default-568h#2x.png splash screen & than try again.
It will work.
Note:
There might be a question raised why we need to add a splash to resolve this issue ?
Answer is because UIView takes size on basis of Splash screen you have added.
Edit:
Default-568#2x.png is the Splash screen for App. That will appear when we launch application.
Its default name for the iPhone 5 splash screen (because iPhone 5 screen resolution is 320x568 so Apple preferred it)
Yes you need to add splash screens for all devices including iPhone 4, 5, 6, 6+ & iPad.
To add splash screens for All devices:
Go to Targets -> General -> App Icons & Launch Images -> Click arrow on Launch Image Source.
See Image:
Than you will get this screen where you can add all Splash screens:
Ok, I believe I have a problem with the launch setting not fitting iPhone 5. This is not a splash issue because the status bar is about an inch away from the top . This is what happens as soon as the splash screen comes on. How do I optimize it to launch with iPhone 5 support?
Hey you can do as folllows, I hope you might get some help.
Set a 4-inch launch image for your app. for that you have to get 1136px screen height ..otherwies you will get black screen
I'm converting an app from the iPhone to the iPad. The splash screen picture is the right size but when I enter the app after about half a second the picture goes from being perfectly sized to having the bottom and right areas out of screen and white areas above and to the left of the picture. How do I get it to stay in the screen the way it's loaded and not moved out of the screen?
The way it's loaded is probably from a default picture (Default.png). This picture is taken from the iPhone version and is being scaled. You can't make it so that this picture stays.
Check the autoresizingMask and frame properties of your view/picture and maybe also the bounds property.
This seems to be a problem with the status bar:
Maybe you did hide it in the iPhone version, and now you should hide it again for the iPad. Check the info.plist of your app
Originally I though I'll just take a screenshot of my app on the iPhone then tweak it in Photoshop.
The images should be 480 x 320 according to Apple doc, and the dimensions of my screenshot are 480 x 320. But, the screenshot contains notification area (where reception bars, battery life, etc. are displayed)
So, if I chop that part off my image will be a bit shorter and not 480px high.
What do I do? Submit a shorter image? Stretch it up so it's 480px but without the notification bar? Submit it with the notification bar in the image?
How did you create your Default.png?
There is support in Xcode for creating the default image. With the device connected, open the Organizer (Window > Organizer). Click the Screenshot tab, take a screenshot and click "Save as default image..." Choose your project and bingo jingo, you're done.
You can leave the notification area in the screenshot. The iPhone will draw the real notification bar over it.
iOS 7 update: the iOS 7 Transition Guide explicitly requires this:
Update the launch image to include the status bar area if it doesn’t already do so.
I think the best way to do it is to use the Xcode screenshotter & edit some of the GUI elements out, like the artwork or text on your buttons so people don't get frustrated when pushing 'buttons' on the Default.png doesn't make your app respond.
If you have a status bar, then you should design 320x460 (less 20 pixels).
Though it is correct that you can leave it at 320x480 and have the real status bar paint over the default.png, it will look weird when the phone is in Internet tethering mode or has a call on hold (another 20 pixels).
By cropping to 320x460, it looks better when in tethering mode.
Just edit out the notification area to match the background of the rest of the image. As long as your image is 480x320 you should be fine.
However, if your app takes more than a few seconds to load, you may want to rethink using a screenshot of your app as the startup screen. People might get confused and think the app is finished loading, when in fact it is not. I've seen some apps produce a "stylized" version of their UI in Photoshop, making it clear that it's just an image and not the actual UI.
you should remember that you maybe need also some space for an In-Call status bar or the Tethering status bar. this bar has a height of 20 pixels. Even apple does not make it right. Put a call on hold and start "Photos" or the "Weather" app, then you can see what I mean. To test that you can use the menu "Toggle In-Call Status Bar" in the iPhone Simulator app.
you can use a real 480x320 image if you add the boolean key UIStatusBarHidden to your Info.plist file and set it as true.
Take a screen shot as many of the answers already mention. However, if your screen shot includes the status bar, you should remove it/replace it with a transparent strip instead. It is true that the iPhone will cover this part of Default.png with the current status bar however, if you run the iPhone app on the iPad, you will still be able to see this part of Default.png.
I built a slightly modified version of the initial view in IB, ran the app with that and took a screen shot. That way, everything looks very iPhoney, no Photoshop needed. Don't worry too much about clipping the top, it will mirror how the view actually looks when loaded if more stuff covers it.
Apple recommends something similar to what the user will see when the app loads. E.g. for my Sudoku app, instead of the grid, the default.png shows a "please wait" message. When the app is loaded, that disappears and you see the grid you can interact with. It looks fluid, and it's obvious when it's loading and when you can interact.
Finally, the interface uses some toolbar buttons. In the default.png they are in the disabled state (grey text). When the app is loaded, they are enabled and change color.