UITableViewCell с разметкой левой границы поля на iPhone и iPad отличается

Я использую сгруппированныйUITableView со статическими ячейками для экрана настроек / сцены. Все сделано в Xcode 6.1 / iOS 8.1.x / Раскадровка с использованием Autolayout. В группах таблиц есть смешанные типы ячеек, и есть два типа, которые вызывают у меня проблемы:

Клетки с нестандартным стилем иКлетки со стилем "Правая деталь"

В ячейке № 1 я могу установить ограничение для левого поля между меткой и ведущим контейнером. Насколько я знаю, в ячейке № 2 я не могу устанавливать никаких ограничений в Интерфейсном Разработчике. Я установил левое поле для метки в ячейке # 1, чтобы оно совпадало с меткой в ​​ячейке # 2. На iPhone все выглядит хорошо, но если я показываю ту же таблицу на iPad, где размер контейнера представления таблицы составляет половину размера экрана, ячейка № 2 получает больше поля (динамически?), Тогда как ячейка № 1 сохраняет абсолютное поле I установить в ограничениях. Я также попытался изменить левое поле в ячейке # 1 с атрибутом «относительно поля», но безрезультатно.

iPhone:

iPad (с шириной стола = 1/2 размера экрана)

Вопрос в том, как установить ограничения для метки в ячейке # 1, чтобы она выровнялась как ячейка № 2.

Вот также ссылка на пример проекта Xcode 6.1, демонстрирующий проблему. Запустите на iPhone и iPad, чтобы увидеть разницу:

https://dl.dropboxusercontent.com/u/5252156/Code/tableViewTest.zip

Этот вопрос может быть связан сМакет статической таблицы ячеек для iPhone и iPad, но это может также отличаться для iOS 8, так как теперь все должно быть адаптивным. Вот почему я решил оставить этот вопрос в любом случае.

Ответы на вопрос(5)

Ваш ответ на вопрос