ナビゲーションバーと検索バーを同じ色にします。私はまた、それらの間のヘアラインを取り除きたいが、それは最初のものに比べて軽微な問題であるようだ。 ナビゲーションバーの属性がこのように設定されていますナビゲーションバーと検索コントローラ
self.navigationController?.navigationBar.barTintColor = ColorHelper.sharedInstance.LightPink()
if let navBarFont = UIFont(name: "HelveticaNeue-Light", size: 25.0) {
let navBarAttributesDictionary: [String: AnyObject]? = [
NSForegroundColorAttributeName: UIColor.whiteColor(),
NSFontAttributeName: navBarFont
]
self.navigationController?.navigationBar.titleTextAttributes = navBarAttributesDictionary
}
検索バー属性:
searchController.searchResultsUpdater = self
searchController.dimsBackgroundDuringPresentation = false
definesPresentationContext = true
searchController.searchBar.placeholder = "Search for new friends"
tableView.tableHeaderView = searchController.searchBar
searchController.searchBar.backgroundColor = ColorHelper.sharedInstance.LightPink()
searchController.searchBar.barTintColor = ColorHelper.sharedInstance.LightPink()
searchController.searchBar.backgroundImage = UIImage()
をそれは私のColorHelper
リターンとしてLightPink
に対して異なる値を見えるかもしれませんが、それはdoesn't。私は色のHEX値をチェックしました。それは色を正しく表示していない、実際よりも少し軽いナビバーです。なぜどんなアイデア? .barStyle
を変更しても何も変更されませんでした。
私は以下の回答を更新しました。両方の質問に対する回答がありますs –