Как отобразить вид UIActionSheet сверху контроллера панели вкладок? - PullRequest
10 голосов
/ 05 мая 2010

Мне нужно отобразить лист действий над контроллером панели вкладок. Я имею в виду, я мог бы видеть контроллер панели вкладок, даже если представление листа действий находится в видимом режиме.

Итак, подскажите, пожалуйста, как просматривать сверху контроллер панели вкладок. Возможно ли это.

во-вторых, как изменить фоновый цвет листа действий и отменить кнопку фонового цвета кнопки.

Пожалуйста, помогите мне

Спасибо, Мадан Мохан.

1 Ответ

28 голосов
/ 05 мая 2010

Чтобы отобразить лист действий из панели вкладок, вы можете вызвать следующее в представлении контроллера: [actionSheet showFromTabBar:self.tabBarController.tabBar];

Обратите внимание, что в ссылках прямо указано, что листы действий не могут быть стилизованы. Также я не знаю, чтобы лист действий отображался поверх панели вкладок. Если вы хотите обойти установленные принципы интерфейса так, как вы заявили, вам, вероятно, придется создать собственное представление.

edit : Причина, по которой лист действий обычно скрывает панель вкладок, заключается в том, что он предназначен для модального режима: либо пользователь выбирает действие, либо он отменяет. В любом случае, они не должны отодвигаться, прежде чем сделать выбор, который подразумевает ваш желаемый макет.

...