A numberofStackOverflow questions were having issues with this, so I figured I’d explain. From reverse engineering, this is the exact method used by SnapChat, but it’s also pretty much what I’d have done myself.
The process is pretty simple, and relies on a quirk of iOS: taking a…
Pushing content out of the way of the keyboard can be pretty troublesome on iOS. The frame you get is in portrait screen space, all the notifications fire when the device rotates, and you have to assemble your own animation block if you want to match the keyboards animation.
KGKeyboardChangeManager handles all of this for you with a couple simple observer blocks.
Be sure to check out the sample project for an example of how to match a view to the frame of the keyboard as it shows, hides, and rotates.
We all know what UDID is. We all also knows that it has been deprecated in iOS 5. Apple told us to use CFUUIDCreate function and save the resulting string to NSUserDefaults. But that’s not even half of the UDID story. Luckily, iOS 6 introduces a few new APIs to replace the deprecated UDID….
Designed for rapid table and grid creation with minimal code, easy customisation, attractive default styling, using modern blocks based design patterns, and without need for fidgety tweaking or awkward design patterns.
Every day, there’s more than 600 apps submitted to the Apple iOS App Store. Some of these apps are made by developers like ourselves, trying to open up the many possibilities of the iPhone OS platform to others and ourselves. By sharing our app’s capabilities and using the capabilities of the apps made by other developers we can increase the usability of the platform. And we might learn something in the process. handleOpenURL.com offers a centralized platform for developers to read and write about others’ and their own apps.
Some of you may have noticed that your view controllers no longer get sent viewWillUnload or viewDidUnload in iOS 6. That’s because your view controllers don’t automatically unload their views anymore.
CKCalendar is a sleek, easily customizable calendar control for iOS. Simply add the header, implementation, and resource files to your project and link against it’s framework dependencies: QuartzCore and CoreGraphics.