Как настроить представление в Интерфейсном Разработчике выше 480 пикселей.
Это будет сделано с использованием двух файлов XIB:
MainView.xib - представление для MainViewController, его высота составляет 460 пикселей.
TallView.xib - это представление высотой 600 пикселей (см. Ниже, как это сделать в IB).
MainViewController содержит только UIScrollView. Весь ваш контент должен быть в TallView.xib
В MainViewController , переопределить viewDidLoad и использовать следующий код:
viewDidLoad:
- (void)viewDidLoad {
//load your TallView.xib into a UIView object
NSArray *nibParts = [[NSBundle mainBundle] loadNibNamed:@"TallView"
owner:nil
options:nil];
//first object is the view
UIView *tallView = [nibParts objectAtIndex:0];
//add tallView to scrollView
[scrollView addSubview:tallView];
//set content size to same dimensions as TallView.xib
scrollView.contentSize = CGSizeMake(320, 600);
}
Как создать представление более 480 пикселей в Interface Builder
Переопределите высоту xib выше 480, сначала установив для имитируемых элементов интерфейса значение "none" , а затем измените высоту.
Смотрите два снимка экрана:
альтернативный текст http://static.benford.name/IBViewAttributes.png
альтернативный текст http://static.benford.name/IBViewSize.png