Как мне позиционировать этот ViewController поверх подробного вида модально? Я хочу, чтобы он был выровнен по правому краю, чтобы вы могли видеть часть навигации серым.
[self.window addSubview:self.splitViewController.view];
MyModalViewController *modalvc= [MyModalViewController new]; //brevity
modalvc.modalInPopover = YES;
modalvc.modalPresentationStyle = UIModalPresentationStylePageSheet;
modalvc.view.autoresizeMask = UIViewAutoresizeFlexibleRightMargin;
[self.splitViewController presentModalView:modalvc animated:NO];
[self.window makeKeyAndVisible];
Я также проверил в MyModalViewController, если я устанавливаю маску представлений, а я нет, и при этом он не получает магические значения из пера.
Настройка кадра до настоящего (с использованием modalvc.view.frame) ничего не делает.
Настройка кадра после настоящего, кажется, дает сумасшедшие результаты, и мне действительно нужно, чтобы он был на половину ширины в альбомной ориентации ... портрет - это нормальное поведение.
редактировать
изображение сбило с толку людей, поэтому я взял его, я не хочу, чтобы модальное представление было размером с экран, я хочу оставить его UIModalPresentationStylePageSheet, но его ORIGIN переместился вправо, чтобы он охватывал часть подробного вида в альбомной ориентации