How to change the colour of the 'Cancel' button on the UISearchBar in Swift

后端 未结 12 1817
无人及你
无人及你 2020-12-29 20:28

I have added a UISearchBar to the top of my PFQueryTableViewController. I have changed the colour of the searchBar to be the colour of my app, but

12条回答
  •  温柔的废话
    2020-12-29 21:07

    The Swift 4.2 version, based on other answers:

    let cancelButtonAttributes: [NSAttributedString.Key: Any] = [NSAttributedString.Key(rawValue: NSAttributedString.Key.foregroundColor.rawValue): UIColor.orange]
    UIBarButtonItem.appearance(whenContainedInInstancesOf: [UISearchBar.self]).setTitleTextAttributes(cancelButtonAttributes, for: .normal)
    

提交回复
热议问题