2012-02-23 3 views
2

Я хотел бы изменить цвет оттенков моего UIActionSheet для моих приложений iOS. Есть ли простой ответ или пользовательский класс, который я могу использовать для достижения этого?Как изменить цвет оттенков (фон) таблицы UIActionSheet в iOS5?

Я нашел справку об изменении цветов кнопок Action Sheet, которые полезны, но я ничего не нашел об изменении цвета фона.

+1

Могу я рекомендовать эту конкретную реализацию ... https://github.com/Arrived/BlockAlertsAnd-ActionSheets – Luke

+0

Спасибо за ссылка, которая выглядит многообещающей. Я попробую! –

+0

Это уже мертвая ссылка :( – TimD

ответ

2

Нет API, но вы можете подклассифицировать UIActionSheet и поиграть со своим массивом subviews, пока не найдете тот, который рисует фон, либо отредактирует его напрямую, либо добавит подзаголовок, чтобы скрыть его.

Хотя это не самый лучший подход, он не использует какие-либо скрытые API, он не будет отклонён от магазина iTunes. До iOS 5 это было сделано так, как было сделано большинство настроек.

Here - отличный пример для использования с Navbars.

+0

Спасибо, это полезно. Я надеюсь получить что-то уже сделанное - но я понимаю, это то, что мне нужно было бы сделайте это, если никто еще этого не сделал. –

+0

[Этот проект] (http://www.cocoacontrols.com/platforms/ios/controls/tweetbot-like-uialertview-and-uiactionsheet-replacement) от CocoaControls может вам помочь. Я никогда не использовал его, но он говорит, что он может быть настроен. – Kevin

+0

Это выглядит многообещающим, обязательно попробуй это! Спасибо! –

0

Для этого нет юридического API, и если вы используете незаконный API, ваше приложение будет отклонено из магазина приложений. Простейшим решением является сворачивание собственного интерфейса, а не использование UIActionSheet.

+0

Можете ли вы указать мне на какой-то код, который я могу использовать? –

2

Я не могу ответить на приведенные выше комментарии. Однако ссылка, предоставленная @Luke, не работает, но я нашел, что она активна здесь: https://github.com/gpambrozio/BlockAlertsAnd-ActionSheets

+0

Спасибо за обновление ссылки, выглядит как очень полезная библиотека! –