InstantiateViewControllerWithIdentifier и вид свободной формы
Я хотел бы создать своего рода всплывающее представление, которое отображается в главном контроллере через пользовательские переходы.
Я создаю диспетчер представлений всплывающих окон в раскадровку, и я устанавливаю его представление как свободную форму, а затем изменяю размер представления.
Моя проблема заключается в том, что при загрузке контроллера вида с помощью instantiateViewControllerWithIdentifier
границы представления всегда reset отображаются во весь экран.
Вот код, который я использую, размер popUp должен быть 100x100, но из этого кода я получаю 320X480.
self.popUp = (PopUpViewController*)[storyBoard instantiateViewControllerWithIdentifier:@"Popup"];
NSLog(@"%@",NSStringFromCGRect(self.popUp.view.bounds));
Как настроить контроллер представления свободной формы и загрузить его программным путем с правильным размером?
Ответы
Ответ 1
Решение Неверное значение фрейма при доступе к представлению из раскадровки в IOS работало для меня.
Снимите флажок "Изменить размер изображения с низа" в инспекторе. Это должно дайте вам правильный размер для контроллера вида свободной формы.