Как сделать навигацию по таблице сверху - PullRequest
0 голосов
/ 09 мая 2018

Может ли кто-нибудь, пожалуйста, указать мне в правильном направлении? Я хочу сделать navigation на вершине tableView, как в прикрепленном изображении. Также, как мне добавить title вверху?

Ниже изображение:

enter image description here

Ответы [ 3 ]

0 голосов
/ 09 мая 2018

Выберите ваш Просмотр контроллера в Раскадровка

В верхнем меню перейдите к Редактор -> Встроить -> Контроллер навигации enter image description here

Затем Автоматически Панель навигации Надписи на верхней части Вашего Просмотр контроллера

Для добавления заголовка Выберите Панель навигации в Просмотр контроллера , затем в инспекторе атрибутов вы можете указать заголовок enter image description here

0 голосов
/ 09 мая 2018
  1. Используйте ViewController, а не TableViewController.
  2. ViewController -> Editor -> Embed In -> Navigation Controller
  3. Вы можете установить заголовок в Интерфейсном Разработчике или в Коде
  4. Создайте горизонтальный StackView в верхней части окна просмотра, установите верх, ведущие, конечные ограничения на 0 и высоту.
  5. Внутри вашего StackView добавьте UIButton "<", UILabel, UIButton ">" и подключите действия и выходы в своем коде ViewController
  6. Установить для распределения StackView равное заполнение
  7. Добавьте TableView и TableViewCell под StackView и установите ограничения для заполнения представления.

enter image description here

enter image description here

В viewDidLoad:

    self.navigationController?.title = "History"
    self.navigationController?.navigationBar.barTintColor = UIColor(red: 74.0/255.0, green: 124.0/255.0, blue: 199.0/255.0, alpha: 1.0)
    self.navigationController?.navigationBar.isTranslucent = false
    self.navigationController?.navigationBar.titleTextAttributes = [NSAttributedStringKey.foregroundColor : UIColor.white]
    self.navigationController?.navigationBar.tintColor = UIColor.white

enter image description here

Относительно вашего дальнейшего вопроса ниже. Да, вы все еще можете сделать это, если вы используете контроллер TabBar:

enter image description here

0 голосов
/ 09 мая 2018

В xcode выберите «Редактор»> «Встроить»> «Контроллер навигации», затем вы можете увидеть заголовок в верхней части табличного представления, затем выполнить поиск «навигационный элемент» и перетащить его в верхнюю часть навигации табличного представления, а также поместить текст заголовка из настроек. Я надеюсь, что это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...