Library For Customized iOS (Beyond UIAppearance) UIKit Components Using A CSS Style Syntax

Several months ago I mentioned an interesting library that provided extensive support for styling your iOS app interfaces using CSS styling sheets and the UIAppearance protocol.  The ability to style your app interfaces has also been a feature of the Nimbus and Three20 libraries.

Today I found a new library called Nui that takes customization with a CSS syntax a step further providing more than just UIAppearance customization as the reademe states:

UIAppearance is great, but it doesn’t allow for the granularity that NUI does, and it doesn’t support as many styling modifications as NUI. For example, NUI lets you create multiple classes for a single UI element (e.g. NUIButton, NUILargeButton, NUISmallButton), and it lets you easily add gradients to many elements.

Nui uses Quartz and Core Image to apply it’s customizations.

Here’s an image of the default look that Nui applies to your interfaces:

Here’s an interface with some customizations applied:

You can create customized themes, and use a .plist file to define your customized stylings.

You can find Nui by Tom Benner on Github here with documentation and examples.

A great library for customizing interfaces, and with CSS styling and the ability to define further customizations this solution is ultra-portable between apps.

DeliciousTwitterFacebookRedditLinkedInEmail

Original article: Library For Customized iOS (Beyond UIAppearance) UIKit Components Using A CSS Style Syntax

©2012 iOS App Dev Libraries, Controls, Tutorials, Examples and Tools. All Rights Reserved.

Leave a Reply

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