I've never really grasped how to use Interface Builder, I've tried a few times and its just never worked right the first time or felt like the right way to do it. So I've always just taken the approach to pragmatically build my views.
The only issue I've ever had doing it this way was the new Launch Screen to support the newer iPhones, luckily centring a few images isn't too hard to do in Interface Builder. That and writing out constraints can be quite verbose in code.