iOS – UINavigationController, Hide navigationBar

У меня есть небольшая проблема, скрывающая навигацию для моего UINavigationController

Я добавил:

self.navigation!.navigationBar.hidden = true 

Это, к сожалению, оставляет какой-то фон (белый), оставшийся за белой статусной строкой, которая подталкивает содержимое (зеленый) вниз и нежелательное поведение прокрутки, где я могу перетаскивать содержимое вверх и вниз, чтобы показать / скрыть белый фон. Мне нужно, чтобы панель статусов не занимала ни одного вертикального пространства, что так никогда и не лежало поверх содержимого (зеленый)

Как мне это достичь? Ответы в быстром, а также obj-c очень приветствуются

введите описание изображения здесь EDIT: Я пробовал различные версии следующего: проблема остается -.-

 override func loadView() { self.view = UIView(frame:UIScreen.mainScreen().bounds) self.view.backgroundColor = UIColor.whiteColor() self.navigation = UINavigationController(rootViewController: self.guideViewController!) self.navigation!.navigationBarHidden = true self.navigation!.setNavigationBarHidden(true, animated: true) self.view.addSubview(self.navigation!.view) } override func viewDidLoad() { self.automaticallyAdjustsScrollViewInsets = false self.navigation!.automaticallyAdjustsScrollViewInsets = false } 

EDIT 2:

печать:

 UIApplication.sharedApplication().statusBarFrame.size.height 

после просмотраDidLoad возвращает 20

5 Solutions collect form web for “iOS – UINavigationController, Hide navigationBar”

Обновлено:

Просто добавьте это в ваш метод ViewDidLoad

 self.automaticallyAdjustsScrollViewInsets = NO; 

Вы можете использовать панель навигации скрыть, как

 [self.navigationController setNavigationBarHidden:YES]; 

Скрыть строку состояния

 // Hide status bar iOS 7 or later - (BOOL)prefersStatusBarHidden { return YES; } 

Посмотрите этот сайт: https://developer.xamarin.com/recipes/ios/content_controls/navigation_controller/make_the_nav_bar_disappear/

На этом сайте говорится, что «поведение немного отличается в зависимости от того, является ли Nav Bar непрозрачным или полупрозрачным»

Надеюсь, это полезно.

 [self.navigationController setNavigationBarHidden:YES animated:animated]; 

Я знаю, что на этот вопрос уже был дан ответ, но у меня была такая же проблема, когда мы скрывали панель навигации, а затем использовали UIScrollView в представлении.

Я исправил его программно, используя:

 self.edgesForExtendedLayout = UIRectEdgeNone; 

Или в построителе интерфейса, отменив выбор всех из них: введите описание изображения здесь

  • Что вернуть из коллекцииView (_: viewForSupplementaryElementOfKind: at :), когда вы ничего не хотите возвращать?
  • Можно ли использовать dbaccess для существующей базы данных sqlite?
  • Как добавить строки в X Axis в iOS-диаграммах?
  • Swift: нарисуйте круг вокруг метки
  • Как разделить баннер iAd между представлениями с помощью AppDelegate
  • Создание UIProgressView Округлые углы
  • Войдите в систему с помощью FBSDK, не можете выполнить segue
  • Плохая конвертация строки в NSDate
  • AWS ios SDK - загрузка объектов в AWS S3
  • Swift 3.0 FileManager.fileExists (atPath :) всегда возвращает false
  • Невозможно вызвать значение нефункционного типа «NSHTTPURLResponse»?
  • Interesting Posts

    SpriteKit – как правильно приостановить и возобновить приложение

    Как выполнять длительные операции, не будучи убитыми сторожевым псом? iphone

    Быстрый поиск Array / NSArray для нескольких значений

    iOS: Как получить длительность долгого жестжа?

    Как получить имя файла в uiimagepickercontroller с помощью библиотеки Asset?

    Как использовать предварительно заполненную базу данных SQLite с помощью PhoneGap / Cordova 2.0?

    NSDateFormatter для имени дня и месяца

    Цепочка зависимых сигналов в ReactiveCocoa

    iOS 8 сбой в UVManager.m, который не является одним из моих классов

    AutoLayout Xcode6: нужны ограничения автоопределения для этого:

    Обмен быстрым кодом и поддержание кода в одном месте

    Изображение панели вкладок не отображается

    Доступ к iOS 7 скрыт UITableViewCellScrollView?

    Поток RTSP в объективе C

    Как я могу запретить просмотр содержимого контента в строке состояния в iOS7?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.