2014-03-04 4 views
1

나는 iOS7을 실행 중이며 둘 다 주황색이고 완벽하게 혼합되는 UINavigation 컨트롤러와 UIStatusBar를 가지고 있지만 UINavigationController를 통해 뷰 상단에 UIToolbar가있는 UIView를로드하면 이미지 나도이 제거하는 방법을 모르거나 흰색으로 변경하고자하는UIView 위쪽 테두리를 변경하는 방법

enter image description here

과 같이 상단에 검은 색 라인을 가지고있다.

이 코드는 오렌지 도구 모음이 가장자리로 바로 이동 dosnt 있도록 모든보기 주위에 흰색 줄을 추가

self.view.layer.borderColor = [UIColor whiteColor].CGColor; 
self.view.layer.borderWidth = 0.5f; 

..을의 viewDidLoad에 추가 한 그래서 이것은 좋은 해결책이 아니다.

도움

주시면 감사하겠습니다.

+0

나는이 솔루션을 가정 할뿐만 아니라 UIToolbars''작동 : http://stackoverflow.com/questions/19226965/how-to-hide-ios7-uinavigationbar-1px-bottom-line –

답변

0

해결 방법을 찾았는데, 이것이 최선의 방법 일지 모르겠다. 어쩌면 내가 그것에 대해 의견을 나눌 수는 있지만, 어떻게 해결 했는가.

myToolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0.0, 0.0, self.view.frame.size.width, 45)]; 
[myToolBar setTranslucent:NO]; 
myToolBar.clipsToBounds = YES; // stop the top black line from showing. 
UIView *modalViewLine = [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, self.myToolBar.frame.size.width, 0.8)]; 
modalViewLine.backgroundColor = [UIColor whiteColor]; 
[myToolBar addSubview:modalViewLine]; 

가장 중요한 일

가가 UIToolBar 위에 나타나는 검은 그림자 또는 라인 양식을 방지 clipsToBounds를 사용하여, 여기되고, 그때는 흰색 배경으로하여 UIView를 추가하고는 상단의 높은 0.8pxl입니다 UIToolbar.

그래서 당신은이

enter image description here

과 깊은 당신이 갈이, 더 선은 당신이보기에 따라 추가 모양을 현재 NavView 위의 모달 뷰 스택하려는 경우. 사용자에게 시각적 인 정보를 제공하여 응용 프로그램의 위치를 ​​파악합니다.

enter image description here

관련 문제