MFMessageComposeViewController и UIAppearance, Apple говорит, что не следует настраивать #39;

Вопрос

В документах для MFMessageComposeViewController яблоко говорит:

Важно Сам интерфейс составления сообщений не настраивается и не должен изменяться вашим приложением.

Но элементы панели навигации и кнопки в MFMessageComposeViewController и MFMailComposeViewController наследуют все стили, которые я сделал через UIAppearance.

Я попытался вернуться к внешнему виду по умолчанию, используя сдерживание UIAppearance и установив для фоновых изображений панели навигации/элемента панели значение nil, но я не смог понять, как восстановить атрибуты titleTextAttributes по умолчанию для панели навигации и элемента панели.

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

Итак, мои вопросы::

1)Будет ли изменение внешнего вида панели навигации в MFMessageComposeView и MFMailComposeView проблемой при утверждении в магазине приложений? (Если это не проблема, я могу оставить пользовательские стили.)

2)Есть ли способ представить ComposeViewController так, чтобы он не содержался в моем навигационном контроллере?

3)или просто, как я могу восстановить атрибуты текста заголовка по умолчанию для barButtonItems и navigationBar?

11
задан overeasy 11 April 2012 в 13:48
поделиться