I have developed a game with KivyMD for Android & iOS with Xcode 12.1. Everything works fine on Android. I have resized my app icon and launch image to various sizes that Xcode needs. In my Xcode project's General tab, I was able to set my app icon source to the appiconset folder that was generated for me when I resized my app icon and launch image. However, I am not sure how to set my app's launch image. With Xcode 12.1, it appears the button "Use Asset Catalog" has been removed and hence I am not able to set the LaunchImage folder.
My current iPhone run on iOS 14.1 and hence I had to upgrade Xcode accordingly.
Can someone help?
Related
Titles says it all - I've been able to connect a Mac to Xamarin.Forms app so I can use the iOS Designer to (successfully) build the LaunchScreen.storyboard file; but even after setting it to the Launch Screen in the Visual Assets of the Info.plist file, it still has the base Xamarin launch screen (the one with the light blue background and X icon).
This is being tested on an old iPhone 6S.
Thanks!
Config the LaunchScreen.storyboard in the info.plist, make sure the name is same as your file name:
Close your visual-studio. Delete the bin/obj folder in both Xamarin.forms project and Xamarin.iOS project.
Uninstall the app in your old iPhone 6S.
Reopen your project, clean and rebuild, then install your app again.
XCode 6.3.1
iOS 8.3
iPhone 5S
I created a new Game Application ( SpriteKit ) in XCode and specified Swift as the language.
Added launch image using asset catalog
Deleted LaunchScreen.xib from info.plist
Changed Launch Images Source in target->general to point to asset catalog
When I launch the app on my phone I get a black screen for a few seconds and then the app shows up.
How do I specify a launch screen in XCode that supports iOS 7 & 8?
1) Check if you have select your App Icon inside your target
2) Verify you have ALL images in your app icon set. (I'm exclude Watch Icons and Car Play, but if you need it you must add it inside your icon set)
I use XCode 6.2 and created a new blank single page application. I changed the target to 7.0 and run it in a iPhone5 7.1simulator. The result is the following:
I did not change anything. When I launch on a 8.0 simulator the app launches in full screen.
How can I achieve that the app takes the entires screen?
You should use LaunchImage. You can set it from project settings->General tab.
I am wondering, why is the same icon blurry on iOS 8.1, but sharp on iOS 7.1.
Please consider this two images:
iOS 7.1:
iOS 8.1
UPDATED:
I finally found solution. I am using Apache Cordova project - all icon formats are set in config.xml. At first build, icons were all OK. But icon design had been changed, so I had to change all icon source files. After this change, the blurry icons appeared at iOS 8 devices. I solved this using Xcode and its project settings of App Icons and Launch Images. I tried to manually drag and drop icon source files into the App icon list in Xcode. And after that, all icons are OK again. It seems to some issue connected with Apache Cordova config.xml settings of icon files.
In my iOS project i have put iOS 7.1 as Deployment Target, but know i have this warning:
Applications using Launch Screen Files and targeting iOS 7.1 and earlier need
to also include a Launch Image in an Asset Catalog.
i have add in the images.xcassets the LaunchImage Folder, and i have add the Launch Image for the 4-inch screen, but i still have the warning, how i can do to solve it?
thanks
EDIT: this is the target setting:
You have not set the launch Images Source so iOS 7 has now idea where to get the images from.
Set this to asset catalog where you have added the launch screens, iOS 8 will use the Launch Screen File if both are set.