gpt4 book ai didi

ios5 - MFMessageComposeViewController 和 UIAppearance,苹果说不要自定义

转载 作者:行者123 更新时间:2023-12-04 02:26:41 25 4
gpt4 key购买 nike



docs对于 MFMessageComposeViewController 苹果说:

Important The message composition interface itself is not customizable and must not be modified by your application.



但是 MFMessageComposeViewController 和 MFMailComposeViewController 中的导航栏和 barbuttonitems 继承了我通过 UIAppearance 完成的所有样式。

我试图通过使用 UIAppearance 包含并将导航栏/barbuttonitem 背景图像设置为 nil 来恢复默认外观,但我无法弄清楚如何恢复导航栏和 barbuttonitem 的默认 titleTextAttributes。

我尝试走另一条路线并使用包含来限制我的导航 Controller 的样式,但似乎 MFMessageComposeViewController 和 MFMailComposeViewController 无论如何都包含在我的导航 Controller 中,所以这没有帮助。

所以我的问题是:

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

2) 有没有办法呈现 ComposeViewController 以便它不会包含在我的导航 Controller 中?

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

最佳答案

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

1)。不会,更改导航栏的外观不会影响 AppStore 的批准。提到的 Apple note 与 MFMessageComposeViewController 的字段相关(例如 To: Cc: ...),而不是导航栏。 (我们有一个带有此类自定义导航栏的已批准应用程序)

2, 3) 不需要那个 =)

关于ios5 - MFMessageComposeViewController 和 UIAppearance,苹果说不要自定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10107276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com