Recent Posts
- Open Source Control Allowing You To Easily Create An E-Mail Recipient Library Like The Mail App
- iOS Library For Creating Great Looking Customizable Flat User Interface Elements
- Open Source iOS Utility Library For Easier Concurrency Programming
- Open Source Drawer-Style Navigation Controller With Customizable Transitions
- Open Source Control Providing FlipBoard Style View Navigation
- Open Source iOS Component For Making Great Looking Animated Circular Menu Controls
- Top iOS Development Resources For Week Ended April 12th, 2013
- Library For Creating And Customizing UIBarButtonItem’s On The Fly
- Open Source App Featuring An Interactive 3D Globe With Different Map Styles
- Libraries For Easier Drawing Of Custom UI Elements, CoreImage Filter Enhancements And More
Random Posts
- Corona SDK Tutorial: Bringing Flash Games To iOS
- Advanced iOS App Logging For Easier Desktop And Even In-App Debugging
- Cocos2D Inspired UIKit Library Allowing You To Easily Render Tilemaps And Movable Sprites
- Tutorial: Create An Instagram Style App With Parse User Authorization And Push Notifications
- UIKit Artwork Extractor And Advanced Glossy Button Maker
- Open Source iOS Control For Creating Map Kit Style Callouts In Other Views
- Tutorial: Parsing HTML On With The Objective-C LibXML Wrapper Hpple
- Easy Guide For Proper Objective-C Memory Management
- Example Source Code: A Cocos2D Color Picker Extension Designed Specifically For The iPad
- Tool: Convert Your SVG Art To Objective-C Code
Hot Pages
- iOS App Review Sites - 174 Sites For iPhone And iPad App Reviews
- Open Source iPhone and iPad Apps Listing - Real App Source Code
- Open Source iOS Games List - Game Source Code
- Xcode 4 - iOS 5 Storyboard Tutorial And Guide
- (ARC) Automatic Reference Counting Tutorial And Guide
- GLKit Tutorial And Guide
- iOS 5 Core Image Tutorial And Example
- An Interview With Ray Wenderlich About The Space Game Starter Kit
- Game Programming Tutorial – Beginners Action Game
- iPad Development Thoughts Roundup
- iPhone Game Tutorial With Video - Programming Tutorials
- Xcode 4 Tutorial And Guide
Resource Lists
- Xcode Plugins List
- Cocos2D Tutorial And Example Page
- iOS App Review Sites - 100+ Sites To Promote Your iPhone And iPad Apps
- Tutorials From A Pro Designer For Design Noobs Looking To Create Great Looking Apps
- iOS Developer Cheat Sheets
- iPhone Game Engine Comparison - Open Source
- Open Source iPhone Apps Listing
- iPad Development Tutorial and Resources Collection
- iPhone Development On Windows Options
- iOS 6 Tutorial And Example Page
- Cocos2D iPhone Tutorial Resources
Johann Dowa
Create Glossy iPhone Buttons Easy Using Interface Builder Or Code Without Images Or Private APIs
Last week I posted about a button making tool that utilizes the hidden UIGlassButton class in order to make the sexy colored glass buttons that are common in Apple created applications.
Having to create these buttons was something I was doing at the time, and it surprised me that many others seemed to be doing the same thing.
I was asked by a couple of people if that class was really safe to use, and it was because all you were doing was saving the buttons, and then using them in your own apps — it is perfectly alright since you would just be using png files, but Hwee-Boon has submitted an even easier solution.
The solution is a set of classes that utilize core animation to create the buttons so that no private APIs are used.
What makes this solution easier is that you can just use interface builder and then add in one line of code to set up how you would like the button to look. No need to export png’s, and load them in. You can also set them up using code.
The solution along with sample code can be found on Github here:
http://github.com/hboon/GlassButtons
1. In the interface builder declare the buttons as IBOutlet UIMOButton as opposed to IBOutlet UIButton.
2. Create your buttons with the UIRoundedRect type, and link them to the UIMOButtons you declared making sure the class identity is set to MOGlassButton.
3. When the xib is loaded execute the appropriate method for color and size ie. setupAsGreenButton setupAsSmallGreenButton.
Overall the code is very easy to follow, and looking at the demo project you can easily see exactly how things are done.

Be sure to check out Hwee-Boon’s Posterous for further details (or to just say thanks):
Glass Buttons in iPhone Apps Without Using Image Files
If you like this then please share it with others. Thanks!
Submit A Resource
Have you created a useful tutorial, library or tool for iOS development that you would like to get in front of our 300,000+ monthly page views from iOS developers?
You can submit the url here.
The resources we feel will appeal to our readers the most will be posted on the front page.