UIStepper tintColor 不起作用?
Posted
技术标签:
【中文标题】UIStepper tintColor 不起作用?【英文标题】:UIStepper tintColor not functioning? 【发布时间】:2014-04-05 02:25:17 【问题描述】:我最近将我的项目更新到了 ios 7.1。在切换过程中,除了一件事,没有任何变化。在 iOS 7 中,在我的应用程序委托中,我将窗口色调设置为蓝色。在视图控制器上,我有一个 UIStepper,我在 Interface Builder 中和以编程方式将色调颜色设置为白色。在更新之前,步进器被染成白色,而其他一切都是蓝色的,因为它应该是。然而,在更新之后,步进器仍然是我的应用程序的色调。有谁知道为什么会发生这种情况,或者如何解决它?任何见解都值得赞赏。谢谢。
【问题讨论】:
我刚试过这个(在情节提要中将步进器的色调设置为白色 - 当然我必须在它后面有一个深色视图)并且效果很好。所以你正在隐藏的其他事情正在发生。 嗯。我不会说隐瞒,我只是不想用不必要的信息让人们泛滥。这些是我能看到影响 tintColor 的唯一因素。 如果有帮助,UIStepper 是视图层次结构中的第三个子视图。 UIViewController>UIView>UIView>UIStepper. 是的,我就是这样。这是一个屏幕截图:imgur.com/YlDx0Ld 我已将窗口的色调设置为红色,这样您就知道我正在更改代码中的色调;这就是为什么按钮是红色的。但是步进器是白色的,正如故事板中设置的那样。 【参考方案1】:我通过在 Interface Builder 中单击我的 UIStepper、单击项目检查器的第一个窗格并将全局色调更改为白色来解决了这个问题。
【讨论】:
以上是关于UIStepper tintColor 不起作用?的主要内容,如果未能解决你的问题,请参考以下文章
如果我更改 UITextField 的外观,UIBarButtomItem tintColor 不起作用
UINavigationBar.appearance().tintColor 在 Swift 中不起作用
MFMailComposeViewController tintColor 在设备上不起作用
UISegmentedControl和UIStepper的使用