iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 更改UIPopoverController颜色(和后退按钮颜色)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试从iOS 5上的UIPopoverControler更改颜色.为此,我使用UIPopoverBackgroundView的子类,我将其分配给我的popover,如下所示:

self.popover.popoverBackgroundViewClass = [KWPopoverBackgroundView class];

正如我在KWPopoverBackgroundView类中定义的那样,我的popover现在是黑色的,但我的外观仍有问题.我的popover中的navigationController的后退按钮(Medals)仍为蓝色.我希望所有的东西都是黑色的.我如何摆脱这种蓝色?

我试图改变我的navigationController.navigationBar的tintColor,但当然popover并不关心它.
有没有办法在iOS 5.0中解决这个问题? (我的应用程序在AppStore上,我不想要一个丑陋的黑客来解决这个问题)谢谢.

解决方法

好的,我刚刚找到了如何从UIPopoverController内的UINavigationController后退按钮(或其他UIBarButtonItems)更改色调颜色.

使用UIPopoverBackgroundView,您只能更改背景和箭头图像.要更改其他项目外观,您必须使用UIAppearance,如下所示.

// Set the UIBarButtonItem(s) inside UIPopoverController class to dark gray
[[UIBarButtonItem appearanceWhenContainedIn:[UIPopoverController class],nil] 
                        setTintColor:[UIColor colorWithWhite:0.1f alpha:1.0f]];

大佬总结

以上是大佬教程为你收集整理的ios – 更改UIPopoverController颜色(和后退按钮颜色)全部内容,希望文章能够帮你解决ios – 更改UIPopoverController颜色(和后退按钮颜色)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: