splash screen iphone - iphone

I am using Xcode 3.2.5 and simulator-4.2 and i am developing universal application in portrait and landscape mode for that i have set launch image in plist as UILaunchImageFile~iphone and UILaunchImageFile~ipad but my question is my splash screen is not rotated as well as i am not using xcode 4 so i can set images in plist like
Default-Portrait.png * (768w x 1004h) and Default-PortraitUpsideDown.png (768w x 1004h)
Default-Landscape.png ** (1024w x 748h)
so can anyone have idea that how can change my splash screen orienattation and where?

Try this in your Info.plist:
UILaunchImageFile=Default.png
UILaunchImageFile~iPad=Default.png
Then, name your images,
For iPad:
"Default-Landscape~ipad.png",
"Default-Portrait~ipad.png",
"Default-PortraitUpsideDown~ipad.png"
For iPhone/iPod Touch
"Default-Landscape.png",
"Default-Portrait.png",
"Default-PortraitUpsideDown.png"

Related

Building app on Xcode 4.3 gives icon warning

I am building app on Xcode 4.3 it given error in icon dimension as i am using 76*76 because client want to deploy this for iOS and in xcode it gives warning icon dimension does not meet the size requirement it should be 72*72 pixels.
Any idea how to remove this warning.
Thanks
You will get warnings if your icons are not the proper size. The icons for ios need to be the following sizes:
72x72 Home screen on iPad
144x144 Home screen for iPad with retina display
57x57 App Store and Home screen on iPhone/iPod touch
114x114 Home screen for iPhone with retina display
120x120 Home screen for iPhone running iOS 7
Here are some helpful links for you to look at:
https://developer.apple.com/library/ios/qa/qa1686/_index.html
http://blog.manbolo.com/2013/08/15/new-metrics-for-ios-7-app-icons

Launch splash screen in Landscape mode for iPhone 5

Our universal application is in Landscape mode only. We need to add a splash screen for iPhone 4 & iPhone 5.
For iPhone 5 in Portrait we use Default-568h#2x.png. How to set a launch screen in Landscape for iPhone 5?
According to Apple's Documentation : Providing Launch Images for Different Orientations
,
Each orientation-specific launch image must include a special modifier string in its filename. The format for orientation-specific launch image filenames is as follows:
<basename><orientation_modifier><scale_modifier><device_modifier>.png
Eg :
1) Default-Portrait.png
2) Default-PortraitUpsideDown.png
3) Default-Landscape.png
4) Default-LandscapeLeft.png
5) Default-LandscapeRight.png
Note : These modifiers are supported for launch images used in iPad apps only.
So you have to change your Image according to the Orientation for iPhone 5.
Two ways to do that :
1) Rotating the Splash Image to 90 Degree.
2) Inverting the Dimensions (320 * 480 -> 480 * 320).
to provide a landscape launch image you must create the image.. and just rotate it 90 degrees in an external image editor
Very simple
make design on splash screen in landscape mode .
and just make splash screen as you do in portrait .
user automatically make phone landscape when he/she see screen is in landscape :-)
From Apple doc, landscapes launch screens are supported for iPad only.
For iPhone and iPod Touch, you need to create a portrait launch screen that can be your 90°-oriented landscape launch screen. I would apply a clockwise rotation rather than a counter-clockwise rotation (ie so that on a desktop, you need to bend your head on the right to see the image with the correct orientation).
use these macros in pch file
#if IS_iPAD
LaunchImage=iPad.png
else
LaunchImage=iPhone.png

Xcode Launch images screens for landscape app

I'm developing universal app (game) which working only in landscape modes. Can I do not specify Launch images for portrait mode for saving size?
Yes, adding "Default-Landscape.png" will be enough, if you need so.
"Universal apps must provide launch images for both the iPhone and iPad idioms".. BUT.. launch images for the iPhone are only accepted in portrait mode (link).
so.. for Default.png or Default-iphone.png .. to provide a landscape launch image you must create the image and rotate it 90 degrees in an image editor

Cocos2d doesn't use the entire screen of iphone 5

I have a problem with my application ios. It is a universal application of cocos2d 6.0. It works on ipad, iphone 3GS, 4, 4S. Iphone 5 on I can start the application but cocos2d does not use the entire screen. Like iPhone 4. Do you have any idea??
Thank's
Have you added to your project the Default-568h#2x.png launch image? This will make your app use the full iPhone 5 screen.
If you do not include that launch image, then your app will work in boxed mode (i.e., centered on screen with black bands above and below to fill the entire area).
Note : this is due to the devices different screen resolutions :
iPhone 4 : 960x640 px.
iPhone 5 : 1136x640 px.
This happens due to screen size differences between iphone5 and iphone 3G, 4, 4s.
iPhone 4 :960 x 640 px
iPhone 5 1136 x 640 px
You should use Default-568h#2x.png image name for your launch image. On starting iphone 5 will load this image which will cover whole screen, While for other images in your game(If you have different images for iPhone5) use following code in your AppDelegate.m
[CCFileUtils setiPhoneFourInchDisplaySuffix:#"your suffix"];
And place images in project according to your suffix.

landscape splash screen for iphone apps?

i am developing an app which supports all orientations. i need to launch the splash screen (launching image) in all orientation types. but the project summary have only one field (portrait) to set the Default.png. how will i launch the landscape splash screen on my iphone app.
ipad have some features to setup both the orientations. is their anything like that in iphone,
thank you in advance
iPhone splash screen is only Portrait. iPad has landscape too because iPad home screen auto rotates unlike iPhone's.
In order to achieve such a behavior you can make your first screen identical to the splash screen ( add the same image on the background) . So it will look like a landscaped splash screen while you are loading the resources needed for your app but you can't start the app in landscape mode.
Hope this helps.
Cheers!
Nope, according to HIG, iPhone's default orientation is portrait and launch will do only portrait mode.
Let me quote a special behaviour
From Technical Note TN2244 Launching your iPhone Application in Landscape
Except for launch images used by the iPhone 6 Plus, asset catalogs assume that all iPhone launch images are for the portrait orientation.
Therefore
Launch images for iPhone apps are always sized to match the dimensions of the screen in portrait orientation. For applications that launch into landscape orientation, you should use your preferred graphics editing software to rotate the content of the launch image while keeping the image's size consistent with a portrait launch image (height > width).
if you don't do things correctly, you can end up with a blank/white screen
The result is a blank screen during launch as the system cannot find an appropriate launch image.
Unfortunately, the document was last updated 2 years ago.
2015-05-26 Updated for Xcode 6 and iOS 8.