There is now also a Swift version available: read about it here.
A few weeks back I pushed some code to GitHub to easily create checkboxes in Objective-C, but there were some limitations to the class. I’ve now updated the class so you can work with checkbox groups, like TNRadioButtonGroup.
I’ve created 3 classes for the most common checkboxes, but it’s really easy to extend the class with your own requirements. I’ve posted all the details on GitHub. When you toggle the checkbox there is an animation. You can always override the animation method if you would like to do some other animations.
You can find the code on GitHub. If you have any requests, put them in the issues panel. I’ve tested as many scenarios as I could, but if you find any bugs, please post them as well!