2014-12-07 2 views
1

У меня есть статический табличный вид, разработанный в раскадровке, и используются 2 типа ячеек: правильная деталь и обычай.Проблемы с автоопределением ячейки таблицы в XCode 6.1 iOS8

Причина, по которой я использую пользовательский стиль, заключается в том, что некоторые ячейки в моем представлении таблицы должны отображать UIImage. У меня с трудом выстраиваются пользовательские ячейки с помощью правой деталированной ячейки, потому что ячейки с правильной детализацией не имеют ограничений. Я использую autolayout для пользовательских ячеек, вы можете увидеть значения ограничений на картинке. У меня есть ведущее пространство 7 для пользовательских ячеек, имитирующих ведущее пространство для обычной ячейки правой детали (например, «Статус и пол»).

Storyboard setup

Вещи в основном работают нормально, пока это не произошло в iPhone 6+ со стандартным дисплеем (В iPhone 6+ вы можете использовать любой стандартный или увеличение в опции дисплея, следующая проблема появляется только при выборе стандартной) ,

Failed to line-up custom cells with right detail cells

Как вы можете видеть на фото, имя и профильных изображений оба типа клеток обычая, и их выравнивание далеко по сравнению с клетками под ними. Я не уверен, как это сделать правильно, потому что фиксированное значение (7 в данном случае) явно хакерское и не работает при любых обстоятельствах. Может ли кто-то, кто хорош в автоаудитах, научит меня, как это сделать правильно, чтобы все ячейки хорошо выстроились в линию?

Спасибо за ваше время

+0

ли вам удалось решить вопрос? Я сталкиваюсь с той же проблемой, а не только с правильной детализацией. Но метка слева также не выровнена, например. в ячейках Name и Status они не выровнены. Как вы его решили? – Scott

ответ

0

Вам нужно добавить пространство ограничения замыкающего с относительно его надтаблицы. Ниже приведен снимок экрана, в котором показано, как добавить конечное пространство в его супервизор.

enter image description here

+0

Спасибо за предложение, я добавил конечное пространство, но результат все тот же. Я считаю, что проблема заключается в том, что ведущее пространство в правой части таблицы просмотра таблицы различно, поэтому независимо от того, что я установил (в настоящее время 7), он просто не может справиться с этим во всех разрешениях iPhone. –

+0

Может быть, так что попробуй, как это очистить свое ограничение, а затем добавьте его вручную, используя опцию pin (второй в моем скриншоте ниже) –

+0

Но какое значение я должен дать ограничению? Он не может быть фиксированным числом, потому что ведущее пространство изменяется в разных размерах экрана. –

0

В Storyboard, добавьте в представлении вашей пользовательской ячейки в right accessory detail enclosure «стрелку», а затем редактировать constraints соответственно.

right accessory view добавляется к cell, так что толкает к левой в cell'scontentView, ведущие к проблеме alignement

Смежные вопросы