사용자가 다른 페이지로 이동할 때 UINavigationBar의 색을 변경하려고합니다. 그러나 사용자가 페이지 밖으로 나가서 다시 페이지로 돌아갈 때까지는 내 앱이 UINavigationBar의 색상을 변경하지 않습니다. 나는 -(void)viewDidLoad
에 색깔을 바꾸기위한 초기화 코드를 넣고 또한 -(void)viewWillAppear:(BOOL)animated
을 시도했다. 당신은 그런 것을 사용한다UINavigationBar가 즉시 색을 업데이트하지 않습니다.
-(void)viewWillAppear:(BOOL)animated{
[[UINavigationBar appearance] setBarTintColor:[UIColor colorWithRed:0.32f green:0.14f blue:0.32f alpha:1.00f]];
}
모든 UINavigationBar 인스턴스에 대해 제목 표시 줄의 색을 변경합니다. 그것은 응용 프로그램 과이드 프록시입니다. 한 곳에서 변경해야하는 경우에는 사용하지 않으려 고합니다. – sha