Long story short, I want to position my UILabel so that it's, say, 150pt from the top of the screen. This allows it to be a good distance from the top on both a 4" iOS device or a 3.5" iOS device.
However, as soon as I use [self.navigationController setNavigationBarHidden:YES animated:NO];
the navigation bar hides which causes the view to resize and get taller. This causes my UILabel to jump upward, which I don't want it to do. It's when the user wants to go into a full screen view, and in this case things shouldn't be jumping around.
Now you may say, make the constraint from the bottom of the view. That works in theory, but it causes the UILabel to be too far down the screen on an iPhone 5. I could hardcode the value, but that doesn't quite seem to be in the spirit of Auto Layout.
Basically, a perfect solution would be to be able to set the constraint to the top of the screen not the view. Is something like this possible? If not, how would I best do this?