Custom Dynamic Wallpaper in iOS 7

Apple recently introducing unique Wallpaper in iOS 7, beside using parallax effect. Now is iOS 7 user able to made some Custom Dynamic Wallpaper on it.

Hamza Sood, one iOS Developer made some tiny code to make custom dynamic wallpaper in iOS 7 become more easier and interesting idea. Check the code on GitHub and you can see the Demo below.

On GitHub Hamza Sood said

Custom dynamic wallpapers on iOS 7:

Dynamic wallpapers are stored in bundles which get loaded into SpringBoard, located at /System/Library/ProceduralWallpaper.

A bundle declares the class name for each dynamic wallpaper it contains via the key “SBProceduralWallpaperClassNames” in its Info.plist file (The expected value for that key is an array, so bundles can contain multiple dynamic wallpapers)

Each class representing a dynamic wallpaper must conform to the “SBFProceduralWallpaper” protocol, which is declared in a private framework called “SpringBoardFoundation”. The view returned via this protocol is what is actually displayed on screen. For convenience, SpringBoardFoundation contains a class called “SBFProceduralWallpaper”: a UIView subclass which returns itself for the view to be displayed.

Implementing this in OpenGL may have been slightly overkill, oh well…

Interesting to play with it?

Subscribe to Full RSS Feed

RSS FeedIf you thing this article useful, please consider subscribing to our RSS Feed or e-mail updates and stay updated with us. You can also follow @JauhariNET on twitter for latest updates.

About Jauhari

This is me Nurudin Jauhari. Just human like you, I come from Gunungkidul, small place at Yogyakarta, and Today I live at Malang I was born 30/04/1980 in Ponjong, small village in Gunungkidul, Almost my time in 1 - 15 Years stay at this Village. More

This entry was posted in iOS and tagged , , , .
Bookmark the permalink.

2 Responses to Custom Dynamic Wallpaper in iOS 7

  1. wpdol says:

    wow great, thanks :)

  2. Can i really Customized it? will you please wrote me details??

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>