UITabBar에이 문제가 있습니다.
UITabBarItems에 사용중인 사용자 지정 이미지가 있고 탭을 선택하면 올바른 강조 색상이 표시되지만 이미지의 원래 색상 (회색)은 더 이상 회색이 아닙니다. 파란색이 아닙니다.
그래서 기본적으로:
앱의 어디에도 파란색을 설정하지 않았으므로 기본 색상이라고 생각합니다.
인터페이스 빌더에서 UITabBar의 이미지를 설정하고 앱 델리게이트에서 barTintColour를 수정했습니다.
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
let color = UIColor(red: 41.0/255.0, green: 40.0/255.0, blue: 39.0/255.0, alpha: 1.0)
UITabBar.appearance().barTintColor = color // works
UITabBar.appearance().tintColor = UIColor.greenColor() //does nothing
무엇이 잘못 되었을까요?
다음은 내 탭 바의 이미지입니다. 보시다시피 이전 및 현재 설정 톱니 바퀴 페이지에서 카메라, 말풍선 및 봉투를 선택했습니다. 내가 선택하지 않은 탭이 하나 뿐이며 원래 색상으로 유지됩니다. 이미지의 색상입니다.
도움을 주셔서 감사합니다.
원래 렌더링 모드를 유지하도록 시스템에 지시해야하므로 탭 막대에서 이미지를 설정할 때 기본 색상을 사용하지 않습니다. 이 같은
barImage.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다