Sections:

Simple Customization

There are a few properties you can change to make ShareKit fit better with the look of your app without
having to subclass anything.

Open SHKConfig.h and scroll to the UI Configuration : Basic section.
There you'll be able to modify the UIBarStyle used in ShareKit, the background color of the tableviews,
and font colors.

Advanced Customization

ShareKit's UI is entirely made up of subclasses of UITableViewController and UITableViewCells.
If you are familiar with customizing UITableViews, you should have no problem customizing ShareKit.

There are two main table view controllers in ShareKit: SHKFormController and SHKShareMenu.
To avoid having to redo your work everytime you update ShareKit, there are a set of proxy classes
you should use instead of directly editing these controllers:

SHKCustomFormController

Subclass of SHKFormController, UITableViewController.

This table controller controls the two types of forms within ShareKit: Logins and Editing.
A login form is presented to a user when a service requires credentials to share to.

SHKCustomFormFieldCell

This is the table cell used by SHKFormController. It is made up of 2 parts:

A label

A form element (either a UITextField or a UISwitch)

The UITextField is where a user can enter a response (for example a username). The switch is for users
to set an option on or off (like whether or not something should be private).

To modify the label, edit the cell's textLabel property as you normally would on any UITableViewCell.

To modify the text field, you can access the textField property of SHKCustomFormFieldCell.
This is a UITextField and can be modified as such.
For example, say you wanted to make the text field's color be red.
You would subclass SHKCustomFormController's cellForRowAtIndexPath method and modify the cell:

SHKCustomShareMenu

Subclass of SHKShareMenu, UITableViewController.

This table controller controls the full menu of sharing services. In normal mode it displays
all of the actions and services available to a user. Clicking one opens that service. In editing mode,
the user is able to toggle services on or off.