Дополнительное верхнее белое пространство с IOS 8 с использованием автозапуска и прокрутки

Начиная с нового обновления до IOS8, у меня есть лишнее пространство над моим контентом в моем прокрутке. Мое содержание должно быть сосредоточено в моем scrollview, и это отлично работает на IOS7.

Вот результат:

введите описание изображения здесь

Вот версия раскадровки, которая не имеет пробела:

введите описание изображения здесь

Мне интересно, что может вызвать это дополнительное пространство, есть ли что-то новое в ios8, которое вызовет у моего содержимого представление дополнительное пространство?

Может быть, мне нужно изменить способ отображения моего представления?

Благодаря!

EDIT : Мое решение состояло в том, чтобы снять отметку с панели инструментов прокрутки в моих представлениях, в которых возникла проблема. Однако решение ниже, которое я принял, тоже работает.

У меня была такая же проблема, и я придумал два возможных решения, оба из которых ужасны и заставляют меня стыдиться быть программистом:

  1. Ограничьте верхнюю часть прокручиваемого вида вверху списка прокрутки, но с константой -64 , которая является высотой дополнительного пространства. Я не знаю почему.
  2. Добавьте пустой UIImageView в качестве брата UIScrollView и UIImageView его тем, что он будет скрываться со всеми четырьмя сторонами корневого представления.

Я надеюсь, что это всего лишь ошибка iOS 8, чтобы я мог вытащить свой взлом и спуститься с уступа.

Я столкнулся с одной и той же проблемой в iOS 8, после чего нашел решение: – Выберите View Contoller (в storybord), в котором вы добавили прокрутку. В «Property Inspector» в разделе «Макет» снимите флажок «Настроить прокрутки» "

Попробуйте это в своем viewDidLoad для этого прокрутки:

 self.automaticallyAdjustsScrollViewInsets = NO; 

Отверните крайние края: под верхними барами основного вида и сделайте верхнее расстояние subview 0 вместо отрицательного значения. это работает для меня.

  • Изменение фрейма inputAccessoryView в iOS 8
  • Xcode 6 GM не может имитировать местоположение с симулятором iOS 8
  • iOS crasher: CFNetwork HTTPReadFilter :: doPlainRead (StreamReader *, unsigned char *, long, CFStreamError *, unsigned char *)
  • hidesBarsOnSwipe для childView
  • Скрытие наложения UISplitViewController в портрете
  • Пользовательское время для уведомления в быстром
  • UITableView вызывает программные действия
  • TouchID вызывает applicationWillResignActive и applicationDidBecomeActive
  • Поведение UIAlertView show () для UIAlertController
  • Декодирование Base64 в iOS 7+
  • openURL не работает в Action Extension
  • Давайте будем гением компьютера.