Я слышал о множестве людей, делающих подклассы UIAlertView, но потом я читаю этот комментарий на Справочной странице класса Apple по UIAlertView :
Примечания по подклассам
Класс UIAlertView предназначен для использования как есть и не поддерживает создание подклассов.Иерархия представления для этого класса является закрытой и не должна изменяться.
, т. Е. Люди не должны пытаться изменить элементы или поведение UIAlertView.Вероятно, что поведение может измениться в более поздних версиях iOS (например, iOS 6 или iOS 5.3 или чего-то еще), нарушая их различные модификации в UIAlertView.
В любом случае, чтобы ответить на ваш вопрос: почему бы не попробовать создать свой собственный UIView, которыйВы можете добавить как UIAlertView-подобный подпредставление поверх любого из ваших представлений?Таким образом, вы легко сможете управлять как цветом фона, так и шрифтами надписей и всем прочим.