У меня есть подкласс UIViewController для управления UIView, который я хочу добавить в UIScrollView. Я только хочу, чтобы изображение имело высоту 100px, но когда я добавляю его в представление с прокруткой, оно становится высотой 460px, игнорируя установленный размер кадра:
MyViewController *vc = [[MyViewController alloc] init];
vc.view.frame = CGRectMake(0, 0, 320, 100);
myScrollView.autoresizesSubviews = NO
[myScrollView addSubview:vc.view];
[vc release];
Я установил режим прокрутки, чтобы не изменять размеры подпредставлений, но, похоже, это все еще происходит! Что я могу сделать?
Я также попытался установить размер кадра внутри loadView: в UIViewController (в который я добавлю все свои элементы управления и мне потребуется доступ к размеру представления), но это тоже не работает!
- (void)loadView {
[super loadView];
self.view.backgroundColor = [UIColor redColor];
self.view.frame = CGRectMake(0, 0, 320, 100); // still doesnt work
}
Любая помощь будет принята с благодарностью!