Scale UIView and all its children
I ended up using self.view.transform = CGAffineTransformScale(CGAffineTransformIdentity, 2, 2); It allowed me to keep the design created in the Interface Builder. Unfortunately the sharpness of the image suffers in that case, but this is a small price to pay compared to scripting the whole design programmatically.