当前位置 : 主页 > 手机开发 > ios >

在iOS10中更改UIDatePicker TextColor

来源:互联网 收集:自由互联 发布时间:2021-06-11
我有一种方法可以在10之前的iOS版本上更改UIDatePicker的文本颜色,但是对于iOS10,这些解决方案似乎不再起作用.如何恢复更改UIDatePicker的textColor的功能? if #available(iOS 10.0, *) { //Not sure of
我有一种方法可以在10之前的iOS版本上更改UIDatePicker的文本颜色,但是对于iOS10,这些解决方案似乎不再起作用.如何恢复更改UIDatePicker的textColor的功能?

if #available(iOS 10.0, *) {
        //Not sure of a way to do something similar here.
   } else {
        //The following lines change the textColor of UIDatePicker to white in iOS9 and older.
        self.setValue(UIColor.white, forKey: "textColor")
        self.sendAction(Selector("setHighlightsToday:"), to: nil, for: nil) 
   }
似乎没有任何改变,因为我甚至可以使用Swift 3实现它,如下所示.

import UIKit

class ViewController: UIViewController
{
    override func viewDidLoad()
    {
        super.viewDidLoad()

        let temp: UIDatePicker = UIDatePicker(frame: self.view.frame)
        temp.setValue(UIColor.purple, forKey: "textColor")

        view.addSubview(temp)
    }

    override func didReceiveMemoryWarning()
    {
        super.didReceiveMemoryWarning()
    }
}
网友评论