gpt4 book ai didi

iphone - MFMailComposeViewController 中的自定义 UINavigationBar 背景

转载 作者:行者123 更新时间:2023-12-03 20:28:27 26 4
gpt4 key购买 nike

我需要为 UINavigationBar 使用自定义背景在 MFMailComposeViewController 。之前我在 UINavigationBar 上使用类别在我的应用程序中实现这一点,但苹果特别要求你不要这样做。此外,这可能会或可能不会在目前处于保密协议(protocol)下的 iOS future 版本中起作用。

我现在使用 UINavigationBar 的子类以实现我在应用程序其余部分中追求的外观,但我看不到任何方法将其与 MFMailComposeViewController 一起使用。有什么想法吗?

注意:我知道在未来版本的 iOS 中执行此操作的方法,但这需要针对当前版本 (4.3) 的 SDK 进行构建。

最佳答案

我刚刚遇到了这个问题 - 您可以使用 object_setClass 动态注入(inject) View Controller 使用的类。

#import <objc/runtime.h>

object_setClass(mailController.navigationBar, [YourNavigationBarSubClass class]);

关于iphone - MFMailComposeViewController 中的自定义 UINavigationBar 背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7344118/

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