Как я могу изменить размер представления UIviewController? - PullRequest
1 голос
/ 26 июля 2011

У меня есть настраиваемое представление в главном окне, поэтому я хочу, чтобы размер представления моего Viewcontroller изменился, чтобы он не перекрывался с настраиваемым представлением в главном окне.

Я попытался установить свойство frame моего VC view в методе viewDidLoad, но оно автоматически изменяет размер до полной высоты окна.

self.view setFrame: CGRectMake(0,0, 320, 200);

Но когда мой вид загружается / появляется, он изменяет размер до полной высоты окна (то есть 480 пикселей).

Я пытаюсь сделать что-то, что невозможно?

Ответы [ 2 ]

1 голос
/ 26 июля 2011
UIView *loadingView = [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 200.0)];
loadingView.backgroundColor = [UIColor darkGrayColor];  //optional For You
[window addSubview:loadingView];

Попробуйте, надеюсь, вы получите решение.

0 голосов
/ 26 июля 2011

попробуйте myViewController.view addSubview:self.window после установки свойства кадра.

И попробуйте сделать mainwindow программно, чтобы иметь больше контроля над ним.

надеюсь, это поможет ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...