2012-04-11 22 views
11

pytanieMFMessageComposeViewController i UIAppearance, jabłko mówi nie dostosować

W docs dla MFMessageComposeViewController Apple mówi:

Ważne Interfejs kompozycja sama wiadomość nie jest konfigurowalny i nie mogą być modyfikowane przez podanie.

Ale navigationbar i barbuttonitems w MFMessageComposeViewController i MFMailComposeViewController są dziedziczy całą stylizację robiłem przez UIAppearance.

Próbowałem przywrócić domyślny wygląd, używając opcji UIAppanceance containment i ustawiając obrazy tła paska nawigacyjnego/barbuttonitem na zero, ale nie mogłem wymyślić, jak przywrócić domyślne titleTextAttributes dla paska nawigacji i barbuttonitem.

Próbowałem przejść na inną trasę i używając ogranicznika, aby ograniczyć stylizację do mojego kontrolera nawigacyjnego, ale wygląda na to, że w moim sterowniku nawigacyjnym znajdują się również sterowniki MFMessageComposeViewController i MFMailComposeViewController, więc to nie pomaga.

Więc moje pytania to:

1) będą zmiany wyglądu NavBar na MFMessageComposeView i MFMailComposeView być problemem w app store zgody? (jeśli to nie problem, mogę zachować niestandardowe style.)

2) Czy istnieje sposób przedstawienia ComposeViewController, aby nie był zawarty w moim kontrolerze nawigacyjnym?

3) lub po prostu, jak mogę przywrócić domyślne atrybuty tekstu tytułu dla elementów barButtonItems i navigationBar?

Odpowiedz

1

Wydaje się być raczej stare pytanie, ale:

1). Nie, zmiana wyglądu paska nawigacyjnego nie wpłynie na zatwierdzenie AppStore. Wymieniona uwaga Apple jest powiązana z polami MFMessageComposeViewController (np. Do: Cc: ...), a nie z paskiem nawigacji. (Mieliśmy zatwierdzoną aplikację z takim spersonalizowanym paskiem nawigacyjnym)

2, 3) Nie ma potrzeby, aby to =)

Powiązane problemy