Ответ 1
Я искал решение для этого уже несколько недель, и сегодня я наконец-то заставил его работать. Решение очень простое, я не могу поверить, что не нашел этого раньше.
Я использовал обычный UIViewController с UITableView. Мои ограничения макета были настроены таким образом, чтобы UITableView был прикреплен с 0 к нижней и верхней направляющим макета следующим образом:
Как только я изменил это и прикрепил UITableView к Superview с 0 по всем краям, он волшебным образом начал работать:
Мне даже не пришлось ничего настраивать. Я очень надеюсь, что это поможет вам, потому что это так раздражает...
Если вышеупомянутое не работает, чем вам нужно в дополнение к нему, установите
self.extendedLayoutIncludesOpaqueBars = YES;
или проверьте "Расширить края /Under Opque Bar" в раскадровке