2012-08-01 8 views
0

NavigationController에 포함 된 UIViewController가 거의 없으므로 화면 제목, 단추 제목, 탐색 모음 (위쪽 모음) 또는 도구 모음 (아래쪽 막대) 숨기기/표시 할 때 모든 것이 멋지지만, 내비게이션 막대 단추처럼, 도구 모음 단추에이 그림자가 생길 수 없습니다. 게다가 툴바 버튼은 툴바만큼 검정색입니다. 버튼이 툴바보다 약간 가벼워 야합니까? 나는 그것을 찾을 수 없거나 합당한 제목을 찾아 낼 수 없기 때문에 분명히 희망한다.UINavigationController 도구 모음 단추가 눌려지면 애니메이션되지 않음

답변

0

나는 당신에게 모든 문제를 이해할 수는 없지만 도구 모음 문제에 대해서는 단추에 다른 색을 줄 수 있고

UIBarButtonItem *toolBtn  =  [[UIBarButtonItem alloc] initWithTitle:@"Share and Upload" 
                       style:UIBarButtonItemStyleBordered 
                      target:self 
                      action:@selector(your_Target)]; 

toolBtn.tintColor    =   [UIColor redColor]; 

지금 toolBtn을 가정 클릭 버튼의 색상을 변경의 효과는 도구 모음의 첫 번째 버튼을하고 그것의 클릭에 당신은 당신의 목표 함수에서 다음

-(void)your_Target{ 

    UIBarButtonItem *button1  =   [[your_Toolbar items] objectAtIndex:0]; 
    button1.tintColor    =   [UIColor brownColor]; 

// or you can simply loop all toolbar buttons and change the color of only clicked one and for rest keep it default 
} 

희망이 색상을 변경하려면 ~ 할 것이다 elp you .. .. 내 나쁜 영어에 대해 죄송합니다.

0

검은 색 막대 (탐색 또는 도구 모음)가 필요한 경우 검은 색으로 표시하거나 검은 색으로 표시하는 대신 barStyleUIBarStyleBlack으로 설정하십시오. 이렇게하면 막대가 다른 색상 인 경우와는 다르게 단추에 색조를 지정해야한다는 것을 알 수 있습니다.