iOS 12 - Xcode 10 - SWIFT 4.2 - UITableView отсутствует дополнительное пространство слева и справа - PullRequest
0 голосов
/ 05 октября 2018

Произошло изменение макета UITableView после обновления до iOS 12 с iOS 11. Ниже приведены изображения для справки:

Внешний вид iOS 11 для UITableview:

enter image description here

Внешний вид iOS 12 для UITableview:

enter image description here

При сравнении двух приведенных изображений отсутствуетдополнительного пространства слева и справа от UITableView в iOS 12.

Я хочу иметь тот же внешний вид, что и iOS 11 для UITableView в iOS 12.

Нужны некоторые предложения для упомянутыхвопрос.Я использую Xcode 10 и обновил код до SWIFT 4.2.

Ответы [ 2 ]

0 голосов
/ 05 октября 2018

Я могу выяснить основную причину и решение проблемы.

Существует свойство для UITableView - "cellLayoutMarginsFollowReadableWidth", которое по умолчанию имеет значение "true" в iOS 11. В iOS 12значение по умолчанию для свойства равно «false»

Установка значения свойства в «true» решила проблему.

Пожалуйста, используйте код ниже:

tableView.cellLayoutMarginsFollowReadableWidth = true
0 голосов
/ 05 октября 2018

Используйте tableView.separatorInset = .zero, чтобы вручную настроить разделители, чтобы обнять края.

...