2011-01-16 6 views

답변

1

나는 다음과 같이했다. 에서 - (ID) 초기화 추가에 다음

// CUSTOMIZE NAVIGATION BAR TITLE COLOR 
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 44.0)]; 
[label setBackgroundColor:[UIColor clearColor]]; 
[label setFont:[UIFont boldSystemFontOfSize:20.0]]; 
[label setAdjustsFontSizeToFitWidth:YES]; 
[label setTextAlignment:UITextAlignmentCenter]; 
[[self navigationItem] setTitleView:label]; 
[label release]; 

- (무효)를 추가의 viewDidLoad : 나는 일이 있었는지에 따라 제목과 titleColor을 변경할 수 있도록

[[[self navigationItem] titleView] setText:@"TITLE"]; 
[[[self navigationItem] titleView] setTextColor:titleColor]; 

내가 같이 넣어 이 화면으로 사용자 정의 할 필요가 없으면 init 또는 viewDidLoad에 모두 넣으십시오. 이렇게하면 "UIView가 '-setText'에 응답하지 않을 수도 있습니다"라는 경고 메시지가 나타납니다.

0

UIBarButtonItem에 대한 이미지를 설정하여 제목 텍스트를 완전히 사용자 지정할 수 있습니다.