PrettyKit
is a small set of new widgets and UIKit subclasses that
gives you a deeper UIKit customization. You will be able to change
their background color, add gradients, shadows, etc.
At the time of writing these docs, there are subclasses for
UITableViewCell
, UINavigationBar
and UITabBar
, and several custom
cells.
Here are some examples of what you can achieve:
Full documentation can be found here: http://vicpenap.github.com/PrettyKit
Using this framework is really easy.
First:
- Copy all files under the
PrettyKit
folder. #import "PrettyKit.h"
where you need it.
Then, just change all your references to UI classes to Pretty classes, and you're done.
You'll find further information on how to use the classes in the docs.
All Pretty objects' properties have default values, but you can freely change them.
You can change the cell's appearance as follows:
- cell's shadow (border will be disabled when the shadow is enabled).
- cell's background color or gradient.
- cell's border color (border will be disabled when the shadow is enabled).
- cell's corner radius.
- cell's separator.
- cell's selection gradient.
You can change the cell's appearance as follows:
- cell's background color or gradient.
- cell's separator.
- cell's selection gradient.
You can change the navigation bar appearance as follows:
- shadow opacity
- gradient start color
- gradient end color
- top line volor
- bottom line color
You can change the tab bar appearance as follows:
- gradient start color
- gradient end color
- separator line volor
Everything is drawn using Core Graphics, so you can expect a nice performance. Particular attention has been paid to non opaque areas, trying to reduce them as much as possible.
This framework is currently under active development. It is compatible with iOS 4.0 or higher.
Please, please contribute with this project! Fork it, improve it and make me a pull request.
- 2012/04/12 (v0.1.0): Initial release