Я думаю, что вы ищете UIPopoverController
. Контроллеры Popover - это просто контейнеры для контроллеров представления: напишите контроллер представления, который делает то, что вы хотите, и все готово. Но это для iPad. Если вы хотите это для iPhone, то читайте дальше. Я выдвинул некоторые решения.
Вы можете даже исследовать UIActionSheet
, но UIPopOverController
дает большую гибкость.
Я полагаю, вы говорите о чем-то подобном?
![enter image description here](https://i.stack.imgur.com/gQtrW.jpg)
Вот несколько решений, которые вы могли бы принять -
Забыл, что вы хотели это для iPhone, Посмотрите на реализацию iPhone UIPopoverController
: WEPopover
На iPhone вы обычно используете UIActionSheet
для набора таких кнопок. Он скользит снизу вверх, а не выскакивает рядом с кнопкой, но это стандартное поведение на iPhone.
Или вы можете вручную создать экземпляр UIView, используя пользовательское фоновое изображение или рисунок с прозрачностью, добавить несколько UIB-кнопок (или другого типа пользовательского представления) сверху, а также каким-то образом обработать все касания за пределами этого представления.
Обратите внимание, что это нестандартный интерфейс. Таблица действий будет более HIG-совместимой.