Ios5 MFMessageComposeViewController和ui外观,苹果称don';t定制

Ios5 MFMessageComposeViewController和ui外观,苹果称don';t定制,ios5,containment,uiappearance,Ios5,Containment,Uiappearance,问题: 在MFMessageComposeViewController中,苹果表示: 重要信息消息合成界面本身不可自定义,应用程序不得修改 但是MFMessageComposeViewController和MFMailComposeViewController中的navigationbar和barbuttonitems继承了我通过UIAppearance所做的所有样式 我试图通过使用UIAppearance包容并将navigationbar/barbuttonitem背景图像设置为nil来恢复默

问题:

在MFMessageComposeViewController中,苹果表示:

重要信息消息合成界面本身不可自定义,应用程序不得修改

但是MFMessageComposeViewController和MFMailComposeViewController中的navigationbar和barbuttonitems继承了我通过UIAppearance所做的所有样式

我试图通过使用UIAppearance包容并将navigationbar/barbuttonitem背景图像设置为nil来恢复默认外观,但我不知道如何恢复navigationbar和barbuttonitem的默认titleTextAttributes

我尝试了另一条路线,并使用包容限制我的导航控制器的样式,但看起来MFMessageComposeViewController和MFMailComposeViewController都包含在我的导航控制器中,所以这没有帮助

因此,我的问题是:

1) 更改MFMessageComposeView和MFMailComposeView上的导航栏外观是否会成为app store批准的问题?(如果不是问题,我可以保留自定义样式。)

2) 有没有一种方法可以显示ComposeViewController,使其不包含在我的导航控制器中


3) 或者简单地说,如何恢复barButtonItems和navigationBar的默认标题文本属性?

这似乎是一个相当老的问题,但是:

1) 。否,更改导航栏的外观不会影响AppStore审批。提到的Apple注释与MFMessageComposeViewController的字段相关(例如,to:Cc:…),而不是导航栏。(我们有一个经过批准的应用程序,带有这种定制的导航栏)

2,3)不需要那样=)