У Хези есть хороший ответ, и он может сработать;но ознакомьтесь с документацией для UIAlertView
, а именно с этим разделом:
Примечания по подклассам Класс UIAlertView предназначен для использования как есть и выполняетне поддерживает подклассы. Иерархия представлений для этого класса является закрытой и не подлежит изменению.
(последнее предложение здесь важно).
Я рекомендую создать свой собственный UIView
подкласс, который выглядит как UIAlertView, а затем вы можете добавить его (и изображение или что-то еще, что вы хотите поместить туда) в качестве подпредставления, и у вас не будет неожиданного срыва, если Apple это сделаетчто-то для класса UIAlertView
, чтобы сделать его внутреннюю среду еще более приватной.
Что касается частных API (и частных платформ) Apple, если вы хотите продавать в Apple App Store ... не делайтедаже подумайте об их использовании .Apple отклоняет приложения за попытку сделать это.Теперь, если вы хотите сделать это как взломанное приложение, а не продавать его в Apple Store, вам, возможно, удастся сойти с рук. Вот связанный вопрос StackOverflow , в котором больше о них говорится.