Проблема с наложением поповера на некоторые мои компоненты - PullRequest
1 голос
/ 31 июля 2010

Я использую всплывающее окно для отображения информации об объекте, на котором щелкнул пользователь.Проблема в том, что иногда этот всплывающий элемент идет поверх графического компонента, который должен оставаться видимым.

Решение было бы , чтобы мой UIPopverController отображался строго внутри определенной зоны , даже еслиточка привязки находится на границе этой зоны (то же самое, что происходит, когда всплывающее окно должно отображаться рядом с границами экрана).

Установка представления в качестве контейнера всплывающего окна не работает, так как всплывающее окно можетбыть выведено из него:

[self.aPopover presentPopoverFromRect:popOverFrame inView:self.textView
            permittedArrowDirections:UIPopoverArrowDirectionRight animated:YES];

Вы знаете, как это сделать?

Обратите внимание, что мои объекты не являются кнопками, поэтому я не могу использовать функцию

– presentPopoverFromBarButtonItem:permittedArrowDirections:animated:

1 Ответ

0 голосов
/ 22 февраля 2011

Я бы попытался взять объект, который вы не хотите скрыть, получить его рамку и использовать его в качестве прямоугольника в presentPopoverFromRect:inView:permittedArrowDirections:animated:. iOS обычно пытается избежать затенения исходного прямоугольника.

...