2011-01-16 6 views
11

iPhone에서 UINavigationBar의 기본 색상이 무엇인지 궁금합니다.UINavigationBar 기본 색상

어디서나 찾을 수없고 navigationBar.tintColor.CGColorRefCGColorGetComponents()을 부르는 것은 아무런 효과가 없습니다.

예를 들어, 프로그래밍 방식으로 색상을 빨간색으로 설정하면 어떻게 정상적으로 되돌릴 수 있습니까?

도움을 주시면 감사하겠습니다.

+0

당신은 그것을 동적으로 필요로합니까, 아니면 단지 색깔을 얻고 싶습니까? – shannoga

+0

난 그냥 프로그래밍 방식으로 색상을 설정 한 후에 그것을 복원 할 수 있기를 원합니다. –

답변

41

기본 모양을 얻으려면 tintColornil으로 설정하십시오.

UIColor의 인스턴스로 설정할 수 없으며 단추 모양이 기본 모양과 약간 다르기 때문에 완전히 기본 스타일과 모양이 같습니다. 예를 들어 '완료'버튼 스타일을 사용하는 UIBarButtonItem에는 다른 색상을 명시 적으로 설정했을 때와 다른 색상이 사용됩니다. 그렇지 않은 경우에는 바 자체의 기본 색상과 유사합니다.

또한 기본 색조는 iPad에서 다르며 이후 버전의 iOS에서는 변경 될 수 있습니다.