Yeah my first screen is the title screen, so was trying to use that as the loading screen as well.
Dave
Yeah my first screen is the title screen, so was trying to use that as the loading screen as well.
Dave
Does this mean, that it is not longer necessary to add the nib file to get the optimized for iPhone 6 and iPhone 6 plus labels?
I use this launch screen procedure mainly because I noticed the iOS leaderboards and dialog boxes get scaled properly on the iPhone 6 Plus as a result.
However, in Xcode 7 there is no longer a LaunchScreen.xib created by the project, it uses a LaunchScreen.storyboard instead. So I don’t know how to create the NIB with the ibtool command, as the storyboard file doesn’t create a functional LaunchScreen.nib.
I uploaded a new app yesterday and it said my app is compatible with iPhone 6 and 6+ and I had to supply screenshots. I didn’t do anything special that I can think of apart from the launch screens Default-568h@2x, Default-667h@2x and Default-736h@2x (all PNGs)
Dave
Do you use iOS Game Center or the regular iOS message boxes? They are not scaled properly on the iPhone 6 Plus if you don’t use a LaunchScreen.nib.
I’m using Xcode 7 and I am unable to create a NIB anymore because Xcode 7 uses a .storyboard file rather than .xib
I don’t use Game Center and don’t think any message boxes. The app will pop up asking for use of the camera but think that’s more iOS than Corona.
Dave
OK. I hope someone has a solution for this issue however, i.e. how to produce a NIB file with Xcode 7.
OK, I have found a workaround in Xcode 7. Since I can’t figure out how to change the storyboard file into a XIB file, I simply imported a working XIB file from another project into my current project. Here’s what I did:
With the project open in Xcode, I went to the project file browser (left pane), right-clicked and selected "Add files to <project name>. Then selected the XIB I wanted.
The above step doesn’t make a copy of the XIB, so it’s still in its original spot in the old project. So, I had to make a copy of it by going to the menu bar, File --> Duplicate and then set it to my current project’s Base.lproj folder. Afterwards I deleted the reference to the old XIB (not the file!) by right-clicking on it in the project folder pane and selecting Delete.
I was able to use “ibtool --compile LaunchScreen.nib LaunchScreen.xib” successfully, and moved this new NIB file to my Corona project folder.
Does this mean, that it is not longer necessary to add the nib file to get the optimized for iPhone 6 and iPhone 6 plus labels?
What is the status of this?
Do we still have to do this manually?
Will Corona ever make this automatic?
Add a feature request at http://feedback.coronalabs.com and get it voted up.
This is something that will take a lot of work for minimal gain and something that has a reasonable work around. It won’t be high on the todo list, but if enough people vote it up, who knows.
Rob
Is there a official document for the needed steps to get all content (gamecenter etc.) scaled correct on iPhone 6+?
I couldn’t find anything.
Thanks!
There shouldn’t be anything special with regards to getting GameCenter, etc. scaled correctly.
Rob
Sorry, my english isn’t the best.
You mean, that we have just to provide the launch screen images, and no nib file, to get the splash screen and everything correct scaled on all devices?
What did you mean with the “reasonable workaround”?
I tried to get the information from the above posts, but I didn’t got it.
I use this launch screen procedure mainly because I noticed the iOS leaderboards and dialog boxes get scaled properly on the iPhone 6 Plus as a result.
However, in Xcode 7 there is no longer a LaunchScreen.xib created by the project, it uses a LaunchScreen.storyboard instead. So I don’t know how to create the NIB with the ibtool command, as the storyboard file doesn’t create a functional LaunchScreen.nib.
I uploaded a new app yesterday and it said my app is compatible with iPhone 6 and 6+ and I had to supply screenshots. I didn’t do anything special that I can think of apart from the launch screens Default-568h@2x, Default-667h@2x and Default-736h@2x (all PNGs)
Dave
Do you use iOS Game Center or the regular iOS message boxes? They are not scaled properly on the iPhone 6 Plus if you don’t use a LaunchScreen.nib.
I’m using Xcode 7 and I am unable to create a NIB anymore because Xcode 7 uses a .storyboard file rather than .xib
I don’t use Game Center and don’t think any message boxes. The app will pop up asking for use of the camera but think that’s more iOS than Corona.
Dave
OK. I hope someone has a solution for this issue however, i.e. how to produce a NIB file with Xcode 7.
OK, I have found a workaround in Xcode 7. Since I can’t figure out how to change the storyboard file into a XIB file, I simply imported a working XIB file from another project into my current project. Here’s what I did:
With the project open in Xcode, I went to the project file browser (left pane), right-clicked and selected "Add files to <project name>. Then selected the XIB I wanted.
The above step doesn’t make a copy of the XIB, so it’s still in its original spot in the old project. So, I had to make a copy of it by going to the menu bar, File --> Duplicate and then set it to my current project’s Base.lproj folder. Afterwards I deleted the reference to the old XIB (not the file!) by right-clicking on it in the project folder pane and selecting Delete.
I was able to use “ibtool --compile LaunchScreen.nib LaunchScreen.xib” successfully, and moved this new NIB file to my Corona project folder.