2017-05-24 2 views
0

나는 내 응용 프로그램에서 탐색 모음을하고 난 그래서하지만 코드의 애플 대리자에서이 조각 탐색 모양을 사용자 정의하는 그설정 탐색 모음 색상

enter image description here

같은 색상을 사용자 정의해야합니다

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 

UINavigationBar.appearance().isTranslucent = false 
     UINavigationBar.appearance().barTintColor = getColorFromHex("438CC5") 
     UINavigationBar.appearance().tintColor = UIColor.white 



} 

나는 색상 선택기로 색상을 선택하고 내 코드의 진수를 넣어하지만

도움이 같은 색깔을받지는 어떻게 특정 설정할 수 있습니다 색상을 탐색 바에 표시 하시겠습니까?

enter image description here

답변

0

나는 귀하의 경우 문제를 해결해야 UINavigationBar.appearance().isTranslucent = false에 생각합니다. isTranslucenttrue

으로 설정되어있을 때 색상이 약간 다를 수 있습니다. appearance을 설정하면 전체 앱의 탐색 바가 변경됩니다.

class Style { 
    class func coloredNavigationBar(navigationBar: UINavigationBar?, color: UIColor) { 
     navigationBar?.tintColor = UIColor.white 
     navigationBar?.barTintColor = color 
     navigationBar?.isTranslucent = false 
    } 
} 

사용법 :

class FooController : UIViewController { 
    override func loadView() { 
     super.loadView() 
     Style.coloredNavigationBar(navigationBar: navigationController?.navigationBar, color : .red) 
    } 
} 
처럼의 UIViewController에서 명시 적 탐색 모음의 색상을 변경 고려