Я определяю пользовательский UITableViewCell
в раскадровке. Я также использую некоторые из встроенных ячеек стандартного стиля. Мне нужно установить ограничения, чтобы мои пользовательские ячейки совпадали с определенными платформой (их заголовки правильно выравниваются слева).
Я заметил, что выравнивание по левому краю ячеек изменяется между версиями iOS и запущенным устройством. Кажется, что выравнивание влево совпадает с ячейкой по умолчанию separatorInset
.
Ниже приведено UITableViewCell
separatorInset
для нескольких устройств и версий iOS:
- iPad на 7 - 15 баллов.
- iPad на 8 - 20 пунктов.
- iPhone на 7 - 15 баллов.
- iPhone на 8 - 16 пунктов.
Другие устройства (iPhone 6+, iPad Mini) могут быть разными - я не исчерпывающе проверял.
Как бы вы могли убедиться, что пользовательские ячейки и встроенные ячейки имеют одинаковое выравнивание их меток слева?
Есть ли разумный способ получить эти настройки по умолчанию и использовать их в ограничениях автоматического макета, которые настроены в раскадровке? Как насчет кода?