Being new to iOS after the Swift programming language was announced, it was a pain for me to find a fix to why the ScrollView always places an extra space at the top of the child view even though I already placed constraints.

I mean, that is what constraints are for, right? Check the image below. The ScrollView has a background color that looks pink and orange while its child View has a white background.


See the extra space at the top? I tried to set combinations of alignment and spacing constraints to no avail. I wasted almost a half day for this till I decided to try my luck looking in Google searches for a solution.

And the solution is?


  • Click your ViewController in the tree list on the left
  • Select the Attribute Inspector
  • Under the View Controller area, go to the label that says Layout : Adjust Scroll View Insets
  • Uncheck that and recompile.

Now the extra top space will disappear.



Since I am still new to iOS, I do not understand the purpose of this option. There are constraints in the first place so what is this for? Regardless, to avoid this problem, this is the only solution that works without doing any coding.

This typically works in iOS7 and later. However, I read that in iOS6 it still leaves a gap. I have not tested this but you could try this option that user Anooj VM provided in the Stack Overflow forum.

The fix is to implement within the viewDidLoad() by adding this line of code:


Okay, so you just installed XCode 6 in order to take advantage of Apple’s new programming language Swift. Then, when you create a new project and attempt to run it in the iOS simulator, it tells you it is unable to select the destination.

Here is what I did in so the list of iOS simulators will appear:

  1. In XCode, go to Preferences > Locations
    • Command Line Tools select Xcode 6.
  2. In the Terminal app, go to /Users/YOUR_USERNAME/Library/Developer/Xcode/DerivedData
    • delete everything
  3. Reboot your desktop/laptop


When you run XCode again and click on the iOS Device icon on the upper left side of the window, you should then be able to see the list of iOS simulators.

Definitely you had just gone through your first tutorial in developing an iOS app and after some recompilations, the simulator gave you a black empty screen and gives you the notion that it hangs.

To fix this, focus on the iOS Simulator app and in the menu, go to:

  • iOS Simulator > Reset Content and Settings.

That’s it!

Related Posts Plugin for WordPress, Blogger...