iPhone apps have a curved shine applied to their icons by default. It makes any icon look like it has been buffed to a high gloss. But what if you don’t want your icon to look shiny? What if you want full control over the look of your icon? Don’t fret: there are a couple of easy ways to disable the shine and take back control, and they’re both rather easy.
The first method is to add a setting to your project in Xcode. Just follow these 4 simple steps to do so:
1. Open your iPhone app’s info.plist file.
2. Command-click and select Add Row.
3. Select “Icon already includes gloss and bevel effects” from the drop down that appears.
4. Check the checkbox that appears next to the new row.
Alternately, you could set this setting in your info.plist by editing it in a text editor. You just need to add the following 2 XML tags inside the <dict> tag:
<dict> <key>UIPrerenderedIcon</key> <true/> ...