从UISearchBar更改UIBarButtonItem

dio*_*Dev 2 uibarbuttonitem uicolor uisearchbar swift ios8

我想更改iOS 8中UISearchBar内的取消按钮的文本字体和颜色.我已经尝试过iOS 6和7的解决方案,但它们似乎无法正常工作.

dio*_*Dev 5

This was not the solution I was looking for, but it worked.

let cancelButtonAttributes: NSDictionary = [NSFontAttributeName: FONT_REGULAR_16!, NSForegroundColorAttributeName: COLOR_BLUE]
UIBarButtonItem.appearance().setTitleTextAttributes(cancelButtonAttributes, forState: UIControlState.Normal)
Run Code Online (Sandbox Code Playgroud)

  • 这会更改所有小节按钮项的颜色,而不仅仅是UISearchBar的"取消"按钮. (2认同)