2015-06-26 2 views
2

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

Скриншот:

enter image description here

+0

Вы хотите, чтобы исправить положение метки? т.е. метка не должна прокручиваться с помощью таблицы? – arturdev

+0

Да, я хочу разместить его как фиксированный –

ответ

2

Самый простой способ добиться размещения вы хотите, чтобы установить TableView не установлен. Это позволит вам поместить метку в нужное положение над табличным представлением greeded (uninstalled). После того, как вы добавили ограничения для центровки метки, вы можете переустановить tableview. Удаление и установка табличное достигается, установив флажок в инспекторе атрибутов на правой стороне окна Xcode, как показано ниже:

View Installed Checkbox

+0

В Xcode 9 нет установленной опции. Как это должно работать? –

0

Если вы посмотрите на левую сторону интерфейса строителя есть выпадающее меню для вашего контроллера представления. Вы можете перемещать элементы пользовательского интерфейса с помощью этого выпадающего меню. Если ваш ярлык автоматически помещается внутри таблицыView, когда вы перетаскиваете его в представление, перейдите в раскрывающееся меню для tableView и перетащите ярлык за пределы tableView и в основное представление. Обратите внимание на скриншот, который я приложил. В вашем случае вам нужно, чтобы метка появлялась под табличным представлением в выпадающем меню, чтобы метка находилась перед табличным представлением.

enter image description here

+0

У меня есть 'UITableViewController', который не отображает' View' в иерархии. –

0

Используйте titleForHeaderInSection:

override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? { 
    return "text" 
}