Skip to main content

There is so much information and learning material available now that it is sometimes hard to know where to start or what is the best place to go especially if you are just starting out or moving onto the next level. Well for me the place I always go to first and keep returning to […]

Read More

UIView UITapGestureRecognizer

Adding a UITapGestureRecognizer to a UIView is very straighforward. All you do is setup the gesture and then assign it to the view. Could not be much easier could it.

There are a couple of points just to hightlight. Firstly if you are using a UIImageView then you will need to add in the […]

Read More

UIPopoverController height

A recent project I worked on required a number of UIPopoverController screens. The api allows the implementation of these very easily in just a couple of lines as below:

Here i create a UIPopoverController when a button is pressed,  using the sender button to presentPopoverFromRect. But what if you want to amend the size […]

Read More

UIBarButton Back Button

If you are using UINavigationController and segues, you may want to change the back button and in particular the title of the back bar button. We set this is in the function prepareForSegue:sender: Here we reference the UINavigationItem and assign it a newly created UIBarButtonItem.


Read More

Empty Table View Cells

Let’s imagine you have setup your UITableView and populated its cells. Things are looking good but there are empty cells after your content has finished? Well, there is an easy way to hide those empty cells. Simply enter the following into ViewDidLoad() if you are using a UITableViewController or if your creating a UITableView then […]

Read More

App Submission – Invalid Bundle Error

I recently started seeing the following error when submitting an previously fine app within Itunes Connect: ERROR ITMS-90475: “Invalid Bundle. iPad Multitasking support requires launch story board in bundle ‘com.companyname.appname.’” After some digging into this, it turned out rather obviously to do with the new multi-tasking within Xcode 7 and IOS 9 and so you need to […]

Read More

UITableView willDisplayHeaderView

To amend the header section display in terms of colours for example on a uitableview you can utilise the UITableView Delegate protocol of  tableView:willDisplayHeaderView:forSection: You can alter the background colour using the view tintColor and then by accessing the view you can amend the header text label.

You can apply different styles for different section headers using the […]

Read More

UICollectionView Spacing

There are a few aspects to handling spacing and size of UICollectionViews and their cells. Lets start with the spacing around the actual uicollectionview. To do this we effectively add padding or edge insets. You can add edges to all sides of the collection view.

Now what about the cells within the UICollectionView. We can set […]

Read More