Below is my icon image and icon as it looks on the device screen. They look different, can someone explain why?
You can remove the gloss from the icon by setting a property in your Info tab of the Project setting in XCode.
Set "Icon already includes gloss effects" to YES to remove the Apple provided gloss.
You have no choice about the rounded corners.
To remove the gloss you must make several changes to your app's info.plist file - one change for iOS 3 and 4, and another set of changes for iOS 5.
See my answer here.
Xcode automatically applies gloss effect to the icons as well as rounded corners.. this looks better than yours.. :) You have any problem?
Related
I'm working on an iPhone app and I'm not sure which plist property to use out of the following:
Could anyone shed some light on what each of them do and the difference between them?
Apple requires that you include an icon that measures 57x57 pixels. If you are just going to use that image, then you put it under the Icon File property.
However, Apple recommends that you include images of different sizes for different purposes, such as for the retina display, the ipad, and the search bar. If you are going to include multiple images, which will make your app look better, especially the retina one, then you include all of those images in the Icon Files property. Do note that you do not need the Icon File property if you are using the Icon Files property.
I am still developing for IOS 4 so I do not know about the Icon Files (IOS 5) property but I would assume that there are new places where your icon might pop up in IOS 5 where it will not pop up in older IOS versions. You would place those images under that property.
Hope that helps.
I am using Xcode 4.1 and disabled the gloss effect for icons.
works fine on my simulator and real device.
but now after uploading and release in the app store there the gloss effect is on my icon! is that a bug or what can i do?
thx
chris
Make sure that in the .plist file, the option:
Icon already includes gloss effects = YES
If the problem is only on the 512*512 (Large) icon, the effect should be removed after uploading the binary that. If even then the problem persists, you should log in to itunesconnect.com and click on the "Contact Us" icon, the Apple Team will be more than happy to help You
:)
Just check your code which you have provide for release.
the reflection is added by the device UNLESS you set the UIPrerenderedIcon in info.plist to true. Check info.plist for
<key>UIPrerenderedIcon</key>
<true/>
finally it was a problem in the store. i wrote apple and they solved it :)
Does your AppStore icon has the exact size and ppi? It should be 512x512 and 72ppi. I have read somewhere before that they had this problem solved by reuploading the icon with correct size and ppi.
I know this shouldn't be ANY different than in a previous xcode and I know there are questions asking this BEFORE xcode 4 came out...
But the info.plist in xcode 4, instead of "Icon already includes gloss and bevel effects" it is "Icon already includes gloss effects", and I can't get rid of the bevel of the icon by choosing "NO". Did they change it so that in xcode 4 you can NOT get rid of bevel effects? Or am I just missing something?
My icons are the right size and PNG and everything... the icons work, i just can't get rid of bevel...
Is it just the iPhone Simulator?
Thanks in advance.
The Icon already includes gloss effects must be set to YES.
You have to click at the arrows (you can see them in my screenshot) and choose YES from drop-down menu.
How to do it?
UIPrerenderedIcon removes glossiness only for springboard icons.
Has your binary been uploaded and approved by Apple?
In my experience, until you upload your binary, iTunes Connect and Game Center don't know that you want gloss to be turned off. They get this info from your app plist after you upload it. After your game goes live, the glossiness should be gone (that's what happened for me, anyways).
I guess you can't. Remember that the icon on App Store is glossy, too. And the "gloss" on Game Center includes shadow, border, and a lot of other effects.
Like previously answered you can't remove the glossiness as that is added automatically by the device it is running on.
Potentially you could design your game icon with a 'inversion' of the gloss effect applied?
That way in Game Center your game icon would appear as normal once the gloss effect is overlaid.
With regards to the SpringBoard, you would turn off the UIPrerenderedIcon flag so it would also appear correctly.
This is what you need to do to stop gloss from appearing on your iPhone app icon. (same thing that #Coxy was saying, just in more detail): When you are in Xcode, open the "Resources" folder and open the file "yourAppName-info.plist". Add a new item to the list of properties and in the "Key" column type in UIPrerenderedIcon. Click away and the name will change to "Icon Already Includes Gloss Affects". In the "Value" column, make sure the box is checked and it should leave the icon with no gloss. I tested it and it works fine on the homescreen icon, and therefor it should work with the GameCenter icon as well. NOTE: If you leave no icon for the app it stays glossy. There needs to be an icon file for it to show up with no gloss.
Just include a row in the plist file "Icon already includes gloss effects" and check the checkbox. Hope will do this.
I've seen many apps in the app store who's icons on the iPhone Springboard do not have the default rounded corners and "glass effect" that are created by default when I just add a 57x57 png to my resources and specify it in the plist. Does anyone know how to NOT get the iPhone to add the attributes to my application icon image when I compile and load it on the iPhone?
If you go edit your info.plist file, there is a property called UIPrerenderedIcon, it'll be set to false, if you change it to true, the phone won't process your icon before displaying it. You'll also have to round the corners yourself as well I believe.
take a look at: http://iosdevelopertips.com/general/remove-shine-gloss-effect-on-iphone-icon.html
It's all in what you search for: flat iphone icon
Add this to info.plist:
UIPrerenderedIcon : true
Brandon might appreciate a thank you: http://blog.quazie.net/2009/05/flat-iphone-icon-aka-get-rid-of-icon-shine/
Set UIPrerenderedIcon in your info.plist to true.
As a key in plist this is now "Icon already includes gloss effects" YES or NO, where if your select YES XCode does not apply the gloss effect..