У меня есть UISplitViewController с общим detailView (правая сторона).
Я добавляю кнопку в detailView в альбомной ориентации, когда кнопка нажата, masterView (левая сторона) будет скрыт и detailView станет полноэкранным .так же, как поведение приложения Dropbox для iPad
Теперь я могу скрыть masterView, но не могу изменить detailView в полноэкранный режим, просто установив рамку detailviewController.view.
widthлевой стороны splitview = 321, а detailviewController.view.frame - {{321,0}, {703, 748}} до изменения.
Если я изменю detailview.frame с помощью следующего кода, никаких изменений не произошло .
self.frame = CGRectMake(0, 0, 1024, 748);
И он изменит положение, если я использую следующий код, но это не полноэкранный режим .
self.frame = CGRectMake(0, 0, 703, 748);
Я обнаружил, что если я изменю рамку с большим размером (например, 704), чем ее исходная ширина, положение рамки не изменится.
Как сделать подробный вид, чтобы он стал шириной всего экрана при альбомной ориентации?Будем очень благодарны за любые предложения.