Я пытаюсь добавить UIImageView
в обратную сторону панели навигации.
Причина в том, что я хочу создать UITableView
, навигационная панель которого на самом деле является изображением (с обратной кнопкой слева), но я хочу, чтобы изображение прокручивалось с помощью таблицы и когда изображение полностью прокручивалось. Панель навигации отображается как нормальная.
Мое решение этой проблемы:
Добавить UIImageView
в верхней части UITableView
и сделать навигационную панель прозрачной. Установите contentOffset
для UITableView
, который является подклассом UIScrollView
, так что, когда представление представлено, похоже, что изображение заполняет строку состояния навигации.
Проблема:
Если я прокручивать вверх, а не отскакивая назад, бар прозрачный статус отображается (с цветом фона, как она прозрачна).
Возможный способ решить эту новую проблему:
Я думал о попытке ограничить размер ScrollView
, чтобы обойти с проблемой, но не удалось.
Итак, я чувствую, что можно добавить UIImageView
в «заднюю панель» панели навигации, чтобы она была без смещения? С тех пор моя жизнь будет намного проще.
Любые предложения по решению этого или другого нового подхода для получения того же UI/эффекта?
question.Добавьте UIImageView в обратную сторону NavigationBar (НЕ фонового изображения)
ответ
Я бы сделал это, добавив заголовок таблицы или ячейку в верхней части таблицы, которая содержит ваше изображение.
Создайте табличный вид так, чтобы он простирался до самого верха экрана. Выполнить в верхнем баре. Я не делал этого с UITableViewController
, но я сделал это с UITableView
, встроенным в представление UIViewController
, с верхним ограничением, установленным в 0 для представления, а не в верхней макете.
Теперь, когда вы запустите это, ваш стол заполнит весь экран, а верхний заголовок или ячейка будут в верхней части экрана.
При прокручивании вы можете использовать либо UIScrollViewDelegate
обнаружить движение или осуществлять tableView:didEndDisplayingCell:forRowAtIndexPath:
Я не 100% уверен, что если вы хотите, панель навигации, чтобы пойти не ясно. Если это когда изображение погаснет, тогда didEndDisplayingCell должен быть хорошим. Если его, когда дно ячейки проходит под нижней частью навигационной панели, может быть единственным вариантом выбора прокрутки.
Это будет также отскок, как вы ожидаете, когда вы потянете вниз, и он должен вернуться к вершине.
Надеюсь, это поможет.
Спасибо за ваши идеи. Я сделал трюк с помощью 'UITableViewController', просто проверив настройку Scroll View Insets внутри инспектора контроллера вида. Сейчас работает как магия! – Ra1nWarden
- 1. Как изменить обратную сторону изображения?
- 2. Swift Navigationbar и цвет фонового изображения
- 3. Доступ к UIImageView фонового изображения UIButton
- 4. css - Поместите изображение в обратную сторону другого изображения
- 5. Отправить subview на обратную сторону
- 6. Карточка CSS Flip не показывает обратную сторону
- 7. изменить обратную сторону узла в панели дерева
- 8. Добавить кнопку действий в обратную сторону
- 9. Создать обратную сторону сетки в Blender
- 10. Переместить viewController в обратную сторону окна
- 11. Как добавить NavigationController в обратную сторону?
- 12. Добавление элемента в обратную сторону контейнера STL
- 13. Общий UIImageView для фонового изображения в приложении - Singleton Property
- 14. принести в обратную сторону не работает в C++ builder bcb6
- 15. Symfony2/Doctrine2 - ManyToOne - Сохранить обратную сторону
- 16. Как мне замедлить обратную сторону слайд-шоу?
- 17. Не удается отправить Highcharts в обратную сторону (z-index) страницы
- 18. Отправить импортированный swf на обратную сторону этапа
- 19. Как вывести обратную сторону карты [Java]
- 20. Добавление фонового изображения в FlowCover
- 21. UIImageView не отображает изображения
- 22. UITableViewCell настройка фонового изображения
- 23. Отправить JFrame ImageIcon на обратную сторону кадра
- 24. Добавление фонового изображения в UILabel
- 25. Как изменить обратную сторону сетки aspxgridexporter gridview
- 26. UIImageView подкласс изображения свойство
- 27. Рубиновый скрипт, повышающий неожиданную обратную сторону
- 28. Как изменить обратную сторону открытого инструмента ToolStripDropDownButton?
- 29. Пользовательская клавиатура iOS8 - добавьте UIImageView
- 30. Добавить ошибку фонового изображения
Вы можете добавить представление изображения в виде подсмотра заголовка навигации. –
@JadFeitrouni. Но в этом случае, если я прокручу дальше вниз, изображение всегда будет там правильно? Я хочу, чтобы изображение было заменено обычным заголовком, когда оно прокручивается с экрана. – Ra1nWarden
Да, вы правы, теперь я получаю то, что вы пытаетесь сделать. –