2010-01-07 7 views
0

네비게이션 컨트롤러의 제목의 색상을 변경하고 싶지만 왜 작동하지 않는지 잘 모릅니다!내비게이션 컨트롤러의 제목 색상 변경! [iPhone SDK]

UILabel *label = [[[UILabel alloc] init] autorelease]; 
label.textColor = [UIColor yellowColor]; 
self.navigationItem.titleView = label; 
+0

가능한 [iPhone 탐색 표시 줄 제목 텍스트 색상] (http://stackoverflow.com/questions/599405/iphone-navigation-bar-title-text-color) –

답변

3

사용할 수 있습니다 로고를 추가하는 방법을 지금

CGRect frame = CGRectMake(0, 0, 310, 44); 
    UILabel *label = [[[UILabel alloc] initWithFrame:frame] autorelease]; 

    label.backgroundColor = [UIColor clearColor]; 
    label.font = [UIFont systemFontOfSize:25]; 

    label.textAlignment = UITextAlignmentCenter; 
    label.textColor = [UIColor brownColor]; 
    self.navigationItem.titleView = label; 
    label.text = NSLocalizedString(@"YOUR TEXT", @""); 

을 내 탐색 바에? : D

0

당신은 그것에게 그것의 0x0으로의 프레임으로 끝나는 있도록 크기를 포기하지 않을 당신의 UILabel의 할당하는 경우 - 당신은 당신이 원하는 것을 얻을 수 있습니다 텍스트를 추가 한 후 [label sizeToFit];를 추가합니다.

또는 당신이 initWithFrame:(CGRect)frame

0

로 만들 때 라벨의 크기를 설정할 수 있습니다 당신이 그것의 중간에 전체 탐색 모음의 색상이나 단지 UILabel의를 변경 하시겠습니까? 당신은 전체 줄을 칠하려는 가정하면, 색조 색상을 설정하여 인터페이스 빌더에서 할 수 있습니다, 또는 당신은 내가 내 문제 파악 navigationController.navigationBar.tintColor = UIColor(...)

관련 문제