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

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

383
iPhone скрывает панель навигации только на первой странице

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

326
Как отключить жест смахивания назад в UINavigationController на iOS 7

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

315
Как скрыть кнопку «Назад» на панели навигации на iPhone?

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

258
Как скрыть панель навигации от первого ViewController в Swift?

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

221
Как изменить анимацию Push и Pop в навигационном приложении

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

204
Выполнить действие при нажатии кнопки задней панели UINavigationController

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

191
Как добавить правую кнопку в UINavigationController?

Я пытаюсь добавить кнопку обновления в верхнюю панель контроллера навигации, но безуспешно. Вот заголовок: @interface PropertyViewController : UINavigationController { } Вот как я пытаюсь добавить это: - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { if (self =...

180
Настройка действия кнопки назад в навигационном контроллере

Я пытаюсь переписать действие по умолчанию кнопки «Назад» в контроллере навигации. Я предоставил цели действие на пользовательской кнопке. Странно то, что при назначении его через атрибут backbutton он не обращает на них внимания, а просто выскакивает из текущего представления и возвращается к...

158
Как скрыть кнопку «назад» в UINavigationController?

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

158
Панель навигации показать / скрыть

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

149
Как заставить просмотр ориентации контроллера в iOS 8?

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

137
Как я могу получить RootViewController от выдвинутого контроллера?

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

131
Программно получить высоту панели навигации

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

126
IOS7: смещение UIScrollView в UINavigationController

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

126
Как проверить, представлен ли контроллер представления модально или помещен в стек навигации?

Как я могу в моем коде контроллера представления различать: представлен модально помещен в стек навигации Оба presentingViewControllerи isMovingToParentViewControllerявляются YESв обоих случаях, поэтому они не очень полезны. Что усложняет ситуацию, так это то, что мой родительский контроллер...

121
SplitView как приложение Facebook на iPhone

Я хочу создать приложение для iPhone , которое использует сцену навигации, аналогичную той, что изображена в ссылке. Обратите внимание: я не хочу, чтобы это работало только для iPad, я хочу, чтобы он работал на iPhone точно так, как показано на рисунке, когда вы нажимаете на элемент tableview, он...

120
UIRefreshControl - beginRefreshing не работает, когда UITableViewController находится внутри UINavigationController

Я установил UIRefreshControl в моем UITableViewController (который находится внутри UINavigationController), и он работает, как ожидалось (т. Е. При спуске срабатывает правильное событие). Однако, если я программно вызываю beginRefreshingметод экземпляра в элементе управления обновлением, например:...

117
UINavigationController без панели навигации?

У меня есть универсальное приложение, и в версии для iPad я использую UISplitViewControllerдля создания интерфейса, похожего на приложение Mail. У меня возникли проблемы с продвижением новых подробных представлений, поэтому я решил использовать, UINavigationControllerчтобы я мог просто нажимать и...

116
Странное поведение uitableview в iOS11. Ячейки прокручиваются вверх с анимацией нажатия навигации

Недавно я перенес код на новый SDK iOS 11 beta 5. Теперь я получаю очень запутанное поведение от UITableView. Само по себе tableview не такое уж и красивое. У меня есть нестандартные ячейки, но по большей части это просто для их высоты. Когда я нажимаю на свой контроллер представления с помощью...