Moshe
Moshe

Reputation: 58087

Dynamic iPhone App icons?

The calender app does it... How can I make an app icon change based on stored info from the iPod or iPod app settings?

EDIT: I realized today that it is possible to access bundles via the sdk. (At least read access) If I had a graphics API (OpenGL, perhaps) then I could possibly modify the icon like that. The operation would be:

Does that make sense?

Upvotes: 4

Views: 4434

Answers (4)

swiftyAmit
swiftyAmit

Reputation: 21

It's possible in new iOS 10.3 update(beta version) but you will have to specify each icon in the info.plist file.

func setAlternateIconName(_ alternateIconName: String?, 
    completionHandler: ((Error?) -> Void)? = nil)

alternateIconName

Upvotes: 1

Jon
Jon

Reputation: 16728

Unfortunately you can't use the SDK (which of course Apple isn't restricted to with the Calendar app) – you can do badges but the image is always static.

Upvotes: 3

Grant Paul
Grant Paul

Reputation: 5902

Just as a note, Apple's Calendar app is actually hardcoded into the system to display a view over the icon. Put it on the left of the first page and drag to SpotLight, you will notice that the text fades out differently.

Upvotes: 5

Noah Witherspoon
Noah Witherspoon

Reputation: 57149

In answer to your edit: no, you cannot alter any files inside your bundle; your application is sandboxed to only have write access within its documents, cache, and temporary directories.

Upvotes: 2

Related Questions