Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Different methods to customize a UIButton
Tree: c69dbadea5

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
Custom UIButtons.xcodeproj
Custom UIButtons
Custom UIButtonsTests

Custom UIButton

A demo app showcasing the various methods of customizing a UIButton. Requires Xcode 4.5 and iOS 6. For more deatils, check out the accompanying blog post.

modifications by kluivers

  • CoreGraphics is not used, removed unnecessary - (void) drawRect:(CGRect)rect
  • no custom event handling, uses -(void)setHighlighted:(BOOL)highlighted instead
  • disabled implicit animations

Initialisation of layers now happens in - (id) initWithCoder:(NSCoder *)decoder, which is called after deserialization from a xib/storyboard. If you want to create the CBLayer in code another initialiser has to be added.

Layer creating is kept intact and exactly the same as the original implementation.

Something went wrong with that request. Please try again.