Это немного странно, я сделал UIPageController
, который работает, и все в порядке. Но когда я положил его внутри UINavigationController
, он смещен от строки состояния. Чем я прокручиваю на этом экране, он позиционирует себя правильно, и все в порядке. Я не совсем понимаю, что происходит. Вот изображения UIPageController внутри UINavigationController смещен сверху?
ответ
попробуйте установить adjustScrollViewInsets
ложь на UIPageController.
Это свойство, которое определяет, должна ли система автоматически добавлять в UIScrollView в иерархическую структуру представления вашего представления, когда она отображается за прозрачными столбцами (здесь, на панели навигации). Что здесь произошло, так это то, что система предполагала, что границы контроллера страниц совпадают с границами панели навигации, и поэтому она добавляет вставки, чтобы содержимое обзора было полностью видимым и не было закрыто навигационной панелью. Но в этом случае это неправильно, так как кажется, что границы вашего контроллера страницы начинаются с нижнего края панели навигации.
Я думаю, вы также можете настроить навигационную панель как непрозрачную, чтобы отключить автоматическое добавление вложений.
- 1. UINavigationController хава зазор сверху
- 2. UINavigationController внутри UITabBarController внутри UINavigationController
- 3. Swift iOS: UIPageController внутри контроллера UINavigation
- 4. Как UIViewController внутри UIPageController получает события касания?
- 5. Как создать анимацию UINavigationController сверху вниз
- 6. Добавление UINavigationController в UITabBarcontroller внутри UINavigationController?
- 7. Проблема с UINavigationController внутри UITabBarController внутри другого UINavigationController
- 8. UITableView внутри UINavigationController
- 9. UISearchbar внутри UINavigationController
- 10. UINavigationController внутри блока
- 11. Добавить UINavigationController внутри UIViewController
- 12. UITabBar внутри UINavigationController программно?
- 13. UITableViewController внутри UINavigationController CRASH!
- 14. Скрытый UINavigationController внутри UITabBarController
- 15. iPhone UITabBarController внутри UINavigationController?
- 16. UISplitViewController внутри UINavigationController
- 17. iPhone UINavigationController внутри UIViewController
- 18. UINavigationController внутри проблем UITabBarController
- 19. изменение цвета uipagecontroller
- 20. UiPageController и NavigationBar
- 21. UIActionSheet с UIpagecontroller
- 22. Представление контроллера детского представления внутри текущей страницы UIPageController
- 23. UINavigationController внутри UIViewController, который находится внутри UINavigationConroller
- 24. UINavigationController внутри визуальных проблем UITabBarController
- 25. Как вставить UITabBarController внутри UINavigationController?
- 26. UISearchController внутри UISplitView с UINavigationController
- 27. Панель вкладок контроллер внутри UINavigationController
- 28. iAd ниже UITableViewController внутри UINavigationController
- 29. App desing: UITabBarController внутри UINavigationController
- 30. UINavigationController внутри ContainerViewController popView funky
Возможно, попробуйте настроить 'adjustScrollViewInsets' на false на UIPageController – riadhluke
, который является таким случайным яблоком ... спасибо, что его решает, поставьте его как ответ, чтобы я мог его принять. Также мало разрабатывайте, если вы – MegaManX