У меня есть масштабируемый / прокручиваемый вид UIScrollview, на который я могу разместить виды (например, Рисование объектов, кругов, квадратов и т. Д.). Я помещаю туда квадрат и нажимаю и удерживаю, появляется меню и я выбираю Свойства.Я передаю square.frame для Rect, и поповер выглядит великолепно там, где он может поместиться в UIScrollView.
Теперь я масштабирую UIScrollView так, чтобы квадрат был больше видимой области на экране.Нажмите и удерживайте, выберите свойства, и Popover будет представлен где-то, но не везде, где я могу видеть.
Я не уверен, как определить с точки зрения квадрата, если он больше, чем видимая область super.view, увеличена в области и представить Popover из другого Rect.
Уменьшенный, квадрат полностью виден и имеет место для всплывающих окон на холсте
self.frame: {{0, 659.959}, {1846.72, 1388.04}}
self.superview.frame: {{0, 0}, {1024, 1024}}
self.superview.superview.frame: {{0, 44}, {1024, 704}}
self.superview.superview.superview.frame:{{0, 0}, {1024, 748}}
Увеличенный, квадрат покрывает весь экран
self.frame: {{0, 659.959}, {1846.72, 1388.04}}
self.superview.frame: {{0, 0}, {3180.31, 3180.31}}
self.superview.superview.frame: {{0, 44}, {1024, 704}}
self.superview.superview.superview.frame:{{0, 0}, {1024, 748}}
Макс. Масштаб,хотя и прокручивается, так что на холсте есть место для всплывающего окна
self.frame: {{0, 659.96}, {1822.62, 1369.96}}
self.superview.frame: {{0, 0}, {4096, 4096}}
self.superview.superview.frame: {{0, 44}, {1024, 704}}
self.superview.superview.superview.frame:{{0, 0}, {1024, 748}}
Кажется, нет разницы в последнем пальце, чтобы действительно сказать, что квадрат покрывает экран по сравнению с лишь видимой его частью.
Любые предложения приветствуются!