Interface Builder: Resize View From NIB

Posted by alexey on Stack Overflow See other posts from Stack Overflow or by alexey
Published on 2010-06-09T12:14:05Z Indexed on 2010/06/10 7:42 UTC
Read the original article Hit count: 552

I have a custom UIViewController and a corresponding view in a nib file. The view is added to the UIWindow directly.

[window addSubview:customViewController.view];

Sizes of the window and the view are default (480x320 and 460x320 correspondingly).

When I create CustomViewController inside the nib file and check "Resize View From NIB" in IB Attributes tab everything works just fine.

But when I create CustomViewController programmmatically with initWithNibName message the view is not positioned on the window correctly. There is an empty stripe at the bottom. Its height is 20px. I see it's because of status bar offset.

IB handles that with "Resize View From NIB". How to emulate that programmatically?

It seems that IB uses some custom subclass of UIViewController. So the question: how is "Resize View From NIB" implemented there?

© Stack Overflow or respective owner

Related posts about objective-c

Related posts about cocoa-touch