iOS Simulator Gotchas

on

Can anything be more frustrating as an iOS developer than seeing weird things you can't easily figure out in your own code then to just later realize your code wasn't even the problem. Here are a few things to look out for if you get stuck with some weird display issue you can't seem to find in code.

Where's the keyboard?

From the file menu just select: Hardware > Keyboard > Toggle Software Keyboard

Tip: Make sure your user interface code is accounting for the full keyboard display and the small keyboard display (when an external keyboard is being used)

Where are the dividing lines between tableview cells?

From the file menu select: Window > Scale > 100%

Why is everything running so slow?

Do screen rotations and view controller transitions taking a long time? From the file menu unselect: Debug > Slow Animations

Tip: If you see some new weird issue in the simulator you can save yourself some time by running it on a real device to confirm the issue is isolated to simulator only.