首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IOS8.3任何UISegmentedControl的UIPopoverController色调都是白色的,是不可调的

IOS8.3任何UISegmentedControl的UIPopoverController色调都是白色的,是不可调的
EN

Stack Overflow用户
提问于 2015-04-10 20:13:58
回答 2查看 277关注 0票数 0

在8.3模拟器中,我有一个UIViewController,它包含一个UISegmentedControl。分段控件的外观由外观代理管理。如果我在UIPopoverController中显示此自定义控制器,则分段控件的色调总是白色的。不能通过代理或直接更改。如果我将视图控制器放置在一个规则的模型中,那么分段控件的tint就会表现出它应该如何操作。应用程序中的所有其他分段控件都服从外观代理。它在iOS 8.2模拟器中显示得非常好。见鬼?

语言=针对>= 8.1的快速Xcode 6.3

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-13 14:56:51

我很确定这是一个8.3错误,因为它在8.2中不存在。我的解决方案是在弹出弹出窗口之前更改应用程序窗口的颜色。由于任何原因,分段控件不能继承正确的色调,并且不能在弹出器中更改。

票数 0
EN

Stack Overflow用户

发布于 2015-05-18 11:40:09

在默认情况下,调色模式是UIViewTintAdjustmentModeAutomatic,,如果要设置特定的色调颜色,请确保已将调色模式更改为正常。

代码语言:javascript
复制
[[UISegmentedControl appearance] setTintAdjustmentMode:UIViewTintAdjustmentModeNormal];
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29569944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档