iPad - Как сделать мой UIActionSheet похожим на тонкий в Safari?

alt text

Приведенный выше UIActionSheet тоньше обычного. Я сделал снимок экрана из Safari, когда пытаюсь добавить в закладки какой-нибудь веб-сайт.

Мой или стандартный UIActionSheet в iPad выглядит следующим образом. Он толще, чем в Safari, особенно бордюр.

alt text

Как сделать так, чтобы мой собственный UIActionSheet выглядел так же, как в Safari? Нужно ли мне выполнять какие-либо конкретные настройки или я могу использовать некоторые параметры для UIActionSheet?

Благодарность


person Jack    schedule 25.10.2010    source источник
comment
Используйте метод showFromBarButtonItem, как говорит Эван, но также установите для заголовка и кнопки отмены значение nil.   -  person    schedule 25.10.2010
comment
@aBitObvious, я не имею в виду, где этот UIActionSheet показывает, я имею в виду, как я могу сделать его тоньше, как сафари, я имею в виду границу тоньше   -  person Jack    schedule 25.10.2010


Ответы (1)


Метод экземпляра:

showFromBarButtonItem:animated:

Документация:

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIActionSheet_Class/Reference/Reference.html

На iPad он будет отображать таблицу UIActionSheet внутри всплывающего окна.

person Evan Mulawski    schedule 25.10.2010
comment
Попробуйте удалить кнопку отмены, установив для cancelButtonTitle значение nil. - person Evan Mulawski; 25.10.2010
comment
Удаление заголовка и кнопки отмены, как показано в developer.apple.com/library/ios/#documentation/general/ должен отображать UIActionSheet на полную ширину. Нет необходимости в кнопке отмены, так как пользователь может нажать за пределами всплывающего окна, чтобы закрыть ее. - person Evan Mulawski; 25.10.2010