Вопросы с тегом «uinavigationcontroller»

Класс UINavigationController реализует специализированный контроллер представления iOS, который управляет навигацией по иерархическому содержимому.

14
iPhone скрывает панель навигации только на первой странице
У меня есть код ниже, который скрывает и показывает навигационную панель. Он скрывается, когда загружается первое представление, а затем скрывается, когда вызывается «потомок». Беда в том, что я не могу найти событие / действие, которое заставит его скрыться снова, когда они вернутся к корневому представлению .... У меня есть кнопка …

17
Как отключить жест смахивания назад в UINavigationController на iOS 7
В iOS 7 Apple добавила новое поведение навигации по умолчанию. Вы можете провести пальцем от левого края экрана, чтобы вернуться в стек навигации. Но в моем приложении это поведение противоречит моему левому меню. Итак, возможно ли отключить этот новый жест в UINavigationController?

14
Как скрыть кнопку «Назад» на панели навигации на iPhone?
Я добавил элемент управления навигацией для переключения между представлениями в моем приложении. Но некоторые виды не должны иметь кнопку «Назад» (предыдущий заголовок). Есть идеи как спрятать кнопку назад?

12
Как скрыть панель навигации от первого ViewController в Swift?
Как я могу скрыть панель навигации от первого ViewController или определенного ViewController в Swift? Я использовал следующий код в viewDidLoad(): override func viewDidLoad() { super.viewDidLoad() self.navigationController?.isNavigationBarHidden = true } а также на viewWillAppear: override func viewWillAppear(animated: Bool) { self.navigationController?.isNavigationBarHidden = true } Оба метода скрывают контроллер навигации от всех ViewControllers.

25
Как изменить анимацию Push и Pop в навигационном приложении
У меня есть приложение на основе навигации, и я хочу изменить анимацию анимации push и pop. Как бы я это сделал? Изменить 2018 Было много ответов на этот вопрос, и прошло уже довольно много времени, я снова выбрал ответ на то, что я считаю наиболее актуальным сейчас. Если есть кто-то, …

27
Выполнить действие при нажатии кнопки задней панели UINavigationController
Мне нужно выполнить действие (очистить массив), когда нажата кнопка «Назад» UINavigationController, а кнопка все еще вызывает появление предыдущего ViewControllerв стеке. Как я могу сделать это с помощью Swift?

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 = …

29
Настройка действия кнопки назад в навигационном контроллере
Я пытаюсь переписать действие по умолчанию кнопки «Назад» в контроллере навигации. Я предоставил цели действие на пользовательской кнопке. Странно то, что при назначении его через атрибут backbutton он не обращает на них внимания, а просто выскакивает из текущего представления и возвращается к корню: UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle: @"Servers" …

11
Панель навигации показать / скрыть
У меня есть приложение с панелью навигации, состоящей из 2 кнопок панели. Я хотел бы скрыть и показать эту панель навигации, когда пользователь дважды нажимает на экран. Изначально панель навигации должна быть скрыта. Когда пользователь дважды нажимает на экран, на панели навигации должна появиться анимация, например, то, что можно увидеть …

14
Как скрыть кнопку «назад» в UINavigationController?
Знаете ли вы, как скрыть кнопку «назад» в UINavigationController? Кроме того, как показать это обратно, но я думаю, что это очень похоже на сокрытие этого ... Так же, как почтовое приложение на iPhone, когда вы нажимаете «Редактировать» при просмотре электронной почты.

25
Как заставить просмотр ориентации контроллера в iOS 8?
Перед прошивкой 8, мы использовали ниже кода в сочетании с supportedInterfaceOrientations и shouldAutoRotate методов делегата , чтобы заставить ориентацию приложения к какой - либо конкретной ориентации. Я использовал приведенный ниже фрагмент кода, чтобы программно повернуть приложение в нужную ориентацию. Во-первых, я меняю ориентацию строки состояния. И затем просто представление и …


8
Как я могу получить RootViewController от выдвинутого контроллера?
Итак, я выдвигаю контроллер представления из RootViewController как: [self.navigationController pushViewController: еще один анимированный вид ViewController: ДА]; Но anotherViewControllerтеперь я хочу снова получить доступ к RootViewController. я стараюсь // (теперь внутри anotherViewController) /// RootViewController * root = (RootViewController *) self.parentViewController; // Нет. // ошибка RootViewController * root = (RootViewController *) [self.navigationController.viewControllers …

13
Программно получить высоту панели навигации
Я знаю, что наличие контроллера more view (панель навигации) смещает UIView по высоте. Я также знаю, что эта высота = 44 пикселя. Я также обнаружил, что это нажатие поддерживает [self.view].frame.origin.y = 0. Итак, как мне определить высоту этой панели навигации, кроме как просто установить ее на константу? Или, в более …

8
IOS7: смещение UIScrollView в UINavigationController
В настоящее время я переношу свое приложение на ios 7 и часами застрял на новом контроллере навигации / управлении панелью. Раньше, когда у нас был контроллер навигации, у нас был такой фрагмент: UINavigationController *navController = [[UINavigationController alloc]initWithRootViewController:[[MainViewController alloc]init]]; В конструкторе интерфейсов у нас был выбор установить существующую панель навигации для …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.