Cool, glassy iOS buttons with only one color to set.
Objective-C Ruby
Latest commit 81777eb May 22, 2013 @jessmartin Merge pull request #12 from mattconnolly/master
Adding podspec file
Permalink
Failed to load latest commit information.
CoolButtons.xcodeproj
CoolButtons
.gitignore
CoolButtons.podspec Adding cocoa pods podspec file Apr 6, 2013
LICENSE Added README and LICENSE Apr 15, 2011
README.md Make sure the QuartzCore framework is in your project May 2, 2011
big_giant_fuzzy_icon.png Made big icon - changed the provisioning profile Jul 29, 2011
button_comparison.png
button_comparison_all.psd
icon.png
icon@2x.png
interface_mockup.psd

README.md

CoolButtons

CoolButtons is a subclass of UIButton that draws glassy iOS style buttons, all using CoreGraphics and no images.

Button Comparison

Usage

Add the QuartzCore.framework to your project:

# It should be around here somewhere
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library/Frameworks/QuartzCore.framework

Add the CoolButton.m/.h to your project, create an instance of a CoolButton, then set the buttonColor like so.

[myCoolButton setButtonColor:[UIColor blueColor]];

CoolButton takes care of the rest and draws appropriately shaded drop shadows, gradient, inner shadow, and borders.

Todo

  • Fix the border to be an inner glow for more accuracy to the Apple buttons
  • Add additional button customization to turn on/off the various design elements

Copyright

Copyright (c) 2011 Jess Martin. See LICENSE for details.