Я думаю, что установка прозрачности представления в поповер не будет работать, но я никогда не пробовал, и это может.
В любом случае, еще один крутой способ - сделать рендеринг UIImage основного UIView внутри контроллера popover.
Получив это изображение, вы можете следить за этим процессом, предполагая, что вы также знаете, где находится поповер (его CGRect) относительно контроллера представления, который его открыл.
- Скрыть поповер.
- Показать визуализированный UIImage в прозрачном UIImageView в той же позиции. (Вы можете добавить небольшую рамку самостоятельно, чтобы она тоже выглядела как поповер.)
- Перезапустите поповер.
В результате UIPopoverController «исчезнет».
Я знаю, что это трудный способ сделать это, если первое решение также работает, но это может быть крутой проект.