ios – 更改UIPopoverController颜色(和后退按钮颜色)

ios – 更改UIPopoverController颜色(和后退按钮颜色),第1张

概述我尝试从iOS 5上的UIPopoverControler更改颜色.为此,我使用UIPopoverBackgroundView的子类,我将其分配给我的popover,如下所示: self.popover.popoverBackgroundViewClass = [KWPopoverBackgroundView class]; 正如我在KWPopoverBackgroundView类中定义的那样,我 我尝试从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颜色(和后退按钮颜色)所遇到的程序开发问题。

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

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1082306.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存