내가 내 내비게이션 사용 숨기기?숨기기 탐색 막대하지만 뒤로 버튼
답변
nevan king이 맞다 그러나 네비게이션 바의 배경 이미지를 변경하거나 nil로 설정할 수 있습니다. 이 값을 nil로 설정하거나 투명한 BG 이미지를 제공하면 필요한 효과를 얻을 수 있습니다.
가 아이폰 OS> = 5.0 단순히 모양 설정할 수 있습니다 :
if([navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]) // needed if iOS older than 5.0 is also supported
[navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
당신은 할 수 있습니다 당신은 당신의 탐색 모음에 대한 포인터가 어느 곳. 예 : 내부는 ViewController
의 viewDidLoad
방법입니다.
나이가 아이폰 OS 버전 당신은 카테고리를 UINavigationBar
의을하여 해결 방법을 필요로하고 drawRect
방법 덮어 쓰기 : 모든 아이폰 OS 버전을 지원하려는 경우
@implementation UINavigationBar (BackgroundImage)
- (void)drawRect:(CGRect)rect {
UIImage *image = [UIImage imageNamed: @""];
[image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end
두 가지 방법이 호환을.
따라서 뒤로 단추는 동일한 배경 이미지를 사용한다는 점을 명심해야합니다. 그래서 당신은 맞춤 제작을해야합니다.
UIImage *bgImageNormal = [UIImage imageNamed:@"backButtonImage.png"];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setBackgroundImage: bgImageNormal forState:UIControlStateNormal];
button.frame= CGRectMake(0.0, 0.0, bgImageNormal.size.width, bgImageNormal.size.height);
[button addTarget:self action:@selector(navigationBarBackButtonTouchUpInside:) forControlEvents:UIControlEventTouchUpInside]; // your action method here
UIBarButtonItem *closeButton = [[UIBarButtonItem alloc] initWithCustomView:button];
self.navigationItem.leftBarButtonItem = closeButton;
[closeButton release];
이 코드는 탐색 모음으로 푸시 할 각 ViewController에 대해 구현해야합니다. 그것의 좋은 장소는 또한 viewDidLoad
방법 안에 있습니다.
그건 내 해결책이야, 첫 번째는 ... 코드를 어디에 넣는거야? 보기에서로드 했습니까? – Acunamatata
코드의 권장 장소로 답변을 업데이트했습니다. iOS 5 메서드와 사용자 지정 뒤로 단추는 사용자가 navBar 또는 뷰 콘트롤러에 푸시 할 수있는 곳이면 어디에서나 사용할 수 있습니다. 사전 iOS 5 해결 방법은 UINavigationBar의 자체 범주에서 구현해야합니다. – yinkou
뒤로 버튼은 탐색 바를 사용하여 만들어 지므로 항상 사용할 수 없습니다. 사용자가 화면에서 터치 할 때 탐색 막대를 숨기거나 다시 표시 할 수 있습니다 (사진 한 장을 볼 때 사진 앱이하는 것입니다). 또는 버튼을 만들어 화면 왼쪽 상단에 영구히 놓습니다. 탐색 막대를 부분적으로 투명하게 만들어서 아래 내용이 표시되도록 할 수도 있습니다.
내비게이션 막대 아래에 쓰레기 그림자를 지우고 싶습니다 ... 가능합니다 – Acunamatata
어느 그림자입니까? 나는 도착하지 못합니다. –
iOS 5를 사용하는 경우 탐색 모음의 모양을 사용자 정의 할 수 있습니다. WWOS 세션 114 비디오 또는 iOS 5 문서의 "UIKit 컨트롤에 대한 사용자 정의 모양"을 확인하십시오. https://developer.apple.com/library/ios/#releasenotes/General/WhatsNewIniPhoneOS/Articles/iOS5.html#//apple_ref/doc/uid/TP30915195-SW1 –
- 1. iPhone 탐색 뒤로 버튼
- 2. Ajax 탐색 문제 뒤로 버튼
- 3. 브라우저 탐색, 뒤로 버튼 문제
- 4. iPhone 탐색 컨트롤러 뒤로 버튼?
- 5. Three20 탐색 표시 줄을 뒤로 숨기기
- 6. iPhone App의 탐색 바에 뒤로 버튼 구현
- 7. Eclipse 마우스 뒤로 버튼/앞으로 탐색
- 8. 뒤로 버튼 사용에 대한 웹 탐색
- 9. jquery 모바일, 브라우저 뒤로 버튼 탐색
- 10. 맞춤 뒤로 탐색 작업
- 11. 뒤로 버튼 이벤트는
- 12. UINavigationBar의 뒤로 단추 숨기기 문제
- 13. webview에서 뒤로 버튼 트리거링
- 14. NavBar 뒤로 버튼 동작
- 15. 이전보기로 푸시하는 뒤로 버튼
- 16. 내비게이션 컨트롤러의 뒤로 버튼
- 17. 뒤로 버튼 presentModalViewController
- 18. 탐색 컨트롤러 기반 앱의 마지막보기에서 뒤로 버튼 숨기기 또는 사용 중지
- 19. UINavigationController 뒤로 버튼 문제
- 20. 경고보기 단추에서 뒤로 탐색
- 21. ASP.NET에서 뒤로 탐색 취소
- 22. WebBrowser 컨트롤 탐색 뒤로
- 23. 피벗에서 뒤로 탐색 제한
- 24. Sencha Touch2의 글로벌 뒤로 버튼
- 25. UIViewController의 뒤로 버튼 가까이에 버튼 추가
- 26. 내가 함께 탐색 컨트롤러의 뒤로 버튼 항목을 다시 해제하려고
- 27. iOS - 탭 선택시 뒤로 버튼
- 28. IOS - NavigationBar에서 뒤로 버튼 정렬하기
- 29. 내비게이션 컨트롤러의 뒤로 버튼 애니메이션
- 30. AJAX 및 브라우저 뒤로 버튼
아마도 뒤로 버튼이 탐색 바의 일부이기 때문에 두려워하지 않습니다. –