Welcome to another weekly roundup! We still have over 20 controls in our queue, so we’ve been continuing to publish at twice the normal rate. That means that this week you get 16 controls (I may have overshot the mark just a wee bit, but I’m sure no one minds). Also, for all you Safari users out there, your logged in sessions on Cocoa Controls are now persisted past the browser window closing. I don’t know about you, but I was getting tired of logging back in every time I opened up the site.
Until next time,
Aaron
BButton
BButton is a subclass of UIButton that looks like the twitter bootstrap buttons. BSD licensed.
GHSidebarNav
One of our controls of the week, GHSidebarNav, is the most faithful reproduction of the Facebook 4.0-5.0 sidebar UI I’ve seen yet for iOS. As its author, Greg Haines, puts it, it’s a clone of the new Facebook iOS UI paradigm; a sidebar navigation table that is revealed by sliding the main content panel to the right. The search goes full-screen and everything supports the standard orientations.
This project uses the Container View Controller methods introduced in iOS 5.0 so, it won’t work on any version prior.
This project uses ARC so, you’ll need Mac OS 10.7+ (Lion) and Xcode 4.2.1+ to build it. Apache 2.0 licensed.
Find out more, or check it out on YouTube first:
NMRangeSlider
NMRangeSlider is custom iOS control that gives you a UISlider like UI for selecting a range of values.
The range slider can be configured using a set of images in much the same way as UISlider. (Background, Track and Thumbs)
In addition to the regular UISlider features it can:
- Handle stepped values. The handles will snap to points along the slider with a couple different options
- Access to the centre location of handle image. This can be used to arrange subviews.
See the demo application for some examples on how the to configure the slider.
MIT licensed.
Konami Code Gesture Recognizer
DRKonamiCodeRecognizer is a gesture recognizer for iOS. The recognizer is a subclass of UIGestureRecognizer has can be used in the same way as any other recognizer. Swipe gestures correspond to the Up/Down/Left/Right parts of the sequence. An optional feature allows you to implement a custom A+B+Enter action. BSD licensed.
PushBack Animation View
Demo of push back animation to display a modal view. MIT licensed.
PSMTabBarControl
PSMTabBarControl remains the best way to have Safari-style tabs in your app. This fork makes it easy to use PSMTabBarControl when developing apps for 10.6, 10.7, and 10.8 using Xcode 4. It is also Retina-ready.
This fork contains none of the IBPlugin stuff, and removes unnecessary graphics to get a much smaller framework size (about 668kb uncompressed, 232kb deflated).
BSD licensed.
Cheddar
One of our “controls” of the week isn’t actually a control, but a full app. Sam Soffes’ well-regarded Cheddar todo list app was recently open-sourced. It’s a great example of a good-sized, well-written, attractive iOS app and undoubtedly has something to teach just about everyone interested in iOS development. BSD licensed.
Find out more, or check it out on YouTube first:
MTAnimatedLabel
MTAnimatedLabel, a UILabel subclass that supports animation like the iPhone lock screen. Apache 2.0 licensed.
OBaconView
OpenBaconView is a animated hovering-views-view with datasource/delegate like a tableView for iOS. BSD licensed.
BFColorPickerPopover
BFColorPickerPopover is a subclass of NSPopover that includes the standard OS X color picker user interface. This helps reducing the inspector window and panel clutter on the screen, as the popover sticks to the content it belongs to. BSD licensed.
JDFlipNumberView
The Flip Number View is simulating an analog flip display (like those for the departure time on the airport).
It is using CoreAnimation to get the desired effect. It’s well abstracted and should be really easy to use. But it still needs some work, so feel free to contribute! MIT licensed.
AJNotificationView
A notice component for iOS. MIT licensed.
JDDroppableView
A DroppableView represents a single draggable View. You may use it as a base class for the views, that you need to be draggable in your project. Currently it is built, to be used within a scroll view. But this could easily be changed. MIT licensed.
AH3DPullRefresh
A simple iOS control to add a pull to refresh to UITableView with a cool 3D effect. BSD licensed.
UIKitForGame
UIKitForGame is a UIKit subclasses and categories collection modified for iOS game. MIT licensed.
HTML Text Editor
A very simple implementation that uses CKEditor in web view to edit rich text content and generate HTML for further use. Placed into the public domain.