Archive for July, 2010
So, iOrlando had been on-sale for 2 weeks when an email pings into my inbox:
“…when will you be upgrading iOrlando so that it works properly on an iPad?”
This user has bought iOrlando after being recommended it by a friend but she has bought it to use on her iPad. When she ran it she was disappointed to find that it only runs in a small window on her iPad and was wondering when we would be upgrading the app to run full screen.
The expectation of this lady that we would be releasing an update to make iOrlando a universal application got me thinking about the dilema that we keep facing with regards to our various applications with the release of the iPad. I wrote her an email to explain why we wouldn’t be making iOrlando a universal application and I thought I would set out my thinking here in case anyone else is wondering why as developers we aren’t rushing out to convert our apps. more
Just as we were about to go live with iOrlando, it became clear that due to some requirements from our sponsor a standard UITabBar would not work for our needs. The sponsor wanted to use just their logo for their tab and not have a text label.
Unfortunately the standard UITabBar controller is quite limited in terms of the styling. I know this is deliberate on apples part to provide uniformity of interface but that doesn’t always work as this example proves.
So, creating a custom nav bar. I found surprisingly little information on the internet on how to achieve this. I was clear that I would need to subclass UITabBarController but many of the solutions involved using private APIs and I needed to avoid this as I needed to get my apple approved for sale on the AppStore.
The basis of my approach is to create a “fake” tab bar that sits on top of the old tab bar and replicated it’s functionality. more