Latest Articles

Use the navigation at the bottom to see older articles

How to share items with a UIActivityViewController

Another option to share items in your app is to bring up a dialogue that contains several options, like the Photos app does: This is done with a UIActivityViewController and requires minimal work on our part. This controller is very clever and only brings up relevant services (you can’t print a video, or you can’t […]

How to post to Facebook and Twitter using Social Framework

It is extremely simple to bring up Facebook and Twitter Sheets in your app using the Social Framework. Once imported you can create a new instance of SLComposeViewController, initialise it with text, an image and a URL, and present it modally from your own view controller. You don’t have to specify anything other than which […]

How to test the size of a UIImage (in bytes)

We can use NSData’s length method for this. Imagine your UIImage is yourImage: NSData *imageData = UIImageJPEGRepresentation(yourImage, 1); NSLog(@”Size of your image is %d bytes”, [imageData length]) [imageData length] returns a double in bytes, which will be the size of your image. This is useful if you’d like to save something and you’re limited in […]

How to detect if your app is running on iOS 7

You can query the NSFoundationVersionNumber like so: if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) { // you’re running iOS 6.1 or earlier } else { // you’re running iOS 7 or later } Note that if you’re compiling with an older SDK, the value you’re querying may not be defined – in which case, you must define it […]