내가 아래에이 코드가 작동하지 AppDelegate에에서 매일 UISearchBar을 사용자 정의내 <code>AppDelegate.swift</code>에
func customizeBars() {
let bartintColor = UIColor(colorLiteralRed: 20/255, green: 160/255, blue: 160/255, alpha: 1)
UISearchBar.appearance().tintColor = bartintColor
window!.tintColor = UIColor(red: 10/255, green: 80/255, blue: 80/255, alpha: 1)
}
을 내 didFinishLaunchingWithOptions
방법이 함수 (customizeBars()
)로 전화 :
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
customizeBars()
return true
}
나는이가 차이가 나는 경우 UISearchBArDelegate에서 :
func position(for bar: UIBarPositioning) -> UIBarPosition {
return UIBarPosition.topAttached
}
하지만 내 앱을 실행할 때 어떤 이유로 tintColor
이 내 앱에있는 UISearchBars
이나 내 window
색조가 변경되지 않습니다. 내가 잘못하고있는 것이 있습니까?
텍스트 필드 색상, 취소 버튼 및 검색 아이콘 색상의 색상 만 변경 하시겠습니까? –
@Saleh 그래, 내 질문에 위의 그림에서 회색 부분과 같은 UISearchBar를 둘러싼 텍스트 필드 색, 취소 단추, 검색 아이콘 색 및 부분 만 변경하고 싶습니다. 그림에서 알 수 있듯이 변경된 것은 커서의 색뿐이었습니다. – CapturedTree
초기화시 색상을 변경하는 UISearchBar의 확장을 만들 수 있어야합니다. –