«uinavigationcontroller» 태그된 질문

UINavigationController 클래스는 계층 적 콘텐츠의 탐색을 관리하는 특수 iOS보기 컨트롤러를 구현합니다.

14
iPhone은 첫 페이지에서만 탐색 모음을 숨 깁니다.
탐색 표시 줄을 숨기고 표시하는 코드가 아래에 있습니다. 첫 번째 뷰가로드되면 숨겨지고 "자식"이 호출 될 때 숨겨집니다. 문제는 루트보기로 돌아갈 때 다시 숨기도록 트리거하는 이벤트 / 작업을 찾을 수 없다는 것입니다. 루트 페이지에 수동으로 작업을 수행하는 "테스트"버튼이 있지만 예쁘지 않고 자동으로 작동하기를 원합니다. -(void)hideBar { self.navController.navigationBarHidden = YES; } -(void)showBar …

17
iOS 7의 UINavigationController에서 뒤로 스 와이프 동작을 비활성화하는 방법
iOS 7에서 Apple은 새로운 기본 탐색 동작을 추가했습니다. 화면 왼쪽 가장자리에서 스 와이프하여 탐색 스택으로 돌아갈 수 있습니다. 그러나 내 앱 에서이 동작은 내 사용자 정의 왼쪽 메뉴와 충돌합니다. UINavigationController에서이 새로운 제스처를 비활성화 할 수 있습니까?


12
Swift의 첫 번째 ViewController에서 탐색 막대를 숨기는 방법은 무엇입니까?
첫 번째 ViewController 또는 특정 ViewController에서 탐색 모음을 신속하게 숨기려면 어떻게해야합니까? 나는 다음 코드를 사용했다 viewDidLoad(): override func viewDidLoad() { super.viewDidLoad() self.navigationController?.isNavigationBarHidden = true } 또한 viewWillAppear: override func viewWillAppear(animated: Bool) { self.navigationController?.isNavigationBarHidden = true } 두 방법 모두 탐색 컨트롤러를 모든 ViewController에서 숨 깁니다.

25
탐색 기반 앱에서 푸시 및 팝 애니메이션을 변경하는 방법
탐색 기반 응용 프로그램이 있고 푸시 및 팝 애니메이션의 애니메이션을 변경하고 싶습니다. 어떻게해야합니까? 2018 수정 이 질문에 대한 많은 답변이 있었으며 지금은 꽤 오래 걸렸습니다. 지금 가장 관련성이 있다고 생각되는 것에 대한 답변을 다시 선택했습니다. 다르게 생각하는 사람이 있으면 의견을 남겨주세요.


21
UINavigationController에 오른쪽 버튼을 추가하는 방법?
탐색 컨트롤러의 상단 표시 줄에 새로 고침 버튼을 성공적으로 추가하려고합니다. 헤더는 다음과 같습니다. @interface PropertyViewController : UINavigationController { } 추가하는 방법은 다음과 같습니다. - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) { UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:@"Show" style:UIBarButtonItemStylePlain target:self action:@selector(refreshPropertyList:)]; self.navigationItem.rightBarButtonItem = anotherButton; } return …

29
내비게이션 컨트롤러에서 뒤로 버튼에 대한 동작 설정
탐색 컨트롤러에서 뒤로 버튼의 기본 동작을 덮어 쓰려고합니다. 타겟 버튼에 타겟에 액션을 제공했습니다. 백 버튼 속성을 통해 할당 할 때 이상한 점은주의를 기울이지 않고 현재보기를 팝업하고 루트로 돌아갑니다. UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle: @"Servers" style:UIBarButtonItemStylePlain target:self action:@selector(home)]; self.navigationItem.backBarButtonItem = backButton; 내가 통해 설정 자마자 leftBarButtonItem온 navigationItem내 조치를 호출하는 대신 …

11
탐색 표시 줄 표시 / 숨기기
2 개의 바 버튼으로 구성된 내비게이션 바가있는 앱이 있습니다. 사용자가 화면을 두 번 탭할 때이 탐색 모음을 숨기고 표시하고 싶습니다. 처음에는 탐색 모음이 숨겨져 있어야합니다. 사용자가 화면을 두 번 탭하면 내비게이션 막대에 iPhone의 사진 갤러리에서 볼 수있는 것과 같은 애니메이션이 표시됩니다. 어떻게해야하나요? 제안은 항상 감사합니다.


25
iOS 8에서 뷰 컨트롤러 방향을 강제하는 방법은 무엇입니까?
iOS 8 이전에는 supportedInterfaceOrientations 및 shouldAutoRotate 대리자 메서드 하여 앱 방향을 특정 방향으로 강제했습니다. 아래 코드 스 니펫을 사용하여 응용 프로그램을 원하는 방향으로 프로그래밍 방식으로 회전했습니다. 먼저 상태 표시 줄 방향을 변경하고 있습니다. 그런 다음 모달 뷰를 제시하고 즉시 닫으면 뷰가 원하는 방향으로 회전합니다. [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:YES]; UIViewController *c …


8
푸시 컨트롤러에서 RootViewController를 어떻게 얻습니까?
그래서 RootViewController에서 다음과 같이 뷰 컨트롤러를 푸시합니다. [self.navigationController pushViewController : anotherViewController animated : YES]; 그러나 anotherViewController지금부터는 RootViewController에 다시 액세스하고 싶습니다. 노력하고있어 // (지금 anotherViewController 내부) /// RootViewController * root = (RootViewController *) self.parentViewController; // 아니. // 오류 RootViewController * root = (RootViewController *) [self.navigationController.viewControllers objectAtIndex : 0]; // 예!! 효과가있다 …

13
프로그래밍 방식으로 탐색 막대의 높이를 얻습니다.
더 많은 뷰 컨트롤러 (탐색 표시 줄)가 있으면 UIView가 높이로 내려갑니다. 또한이 높이 = 44px임을 알고 있습니다. 나는 또한이 푸시 다운이를 유지한다는 것을 발견했다 [self.view].frame.origin.y = 0. 그렇다면이 탐색 막대의 높이를 상수로 설정하는 것 외에 어떻게 결정합니까? 또는 더 짧은 버전의 경우 내 UIView가 탐색 막대와 함께 표시되는지 어떻게 알 …

8
IOS7 : UINavigationController의 UIScrollView 오프셋
현재 iOS 7에서 앱을 마이그레이션하고 있으며 새로운 내비게이션 컨트롤러 / 바 관리에 몇 시간 동안 붙어 있습니다. 이전에 내비게이션 컨트롤러를 사용했을 때 다음과 같은 스 니펫이있었습니다. UINavigationController *navController = [[UINavigationController alloc]initWithRootViewController:[[MainViewController alloc]init]]; 인터페이스 빌더에서 뷰에 대한 기존 탐색 막대를 설정하고 모든 것이 실제 뷰의 컨텐츠와 일치하도록 선택할 수있었습니다. 이제 인터페이스 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.