2015-07-13 4 views
1

Я использую UITableView со статическими UITableViewCells. Я использую пользовательские ячейки, а также ячейки правой детали. Я хотел бы получить UILabel в пользовательских ячейках, чтобы выровнять их с UILabel в ячейках правой детали.Пользовательский UITableViewCell Leading Alignment to Right Детальная ячейка

Я проверил в Interface Builder, и он показывает UILabel в правой ячейке подробно, чтобы иметь й происхождение быть 15. В обычае UITableViewCell, я поставил UILabel иметь один и то же исходные й происхождение. Это отлично работает на iPhone, но когда я загружаю приложение на iPad, они не выравниваются должным образом. UILabel в ячейках правой детали, по-видимому, имеет начальное начало x около 18.

Есть ли что-то, что я могу сделать, чтобы гарантировать, что UILabels имеют такое же ведущее выравнивание в Interface Builder, или мне нужно программно установить ограничения в зависимости от на тип устройства?

+0

Вы используете автоматическую компоновку? – Peyman

+0

Да, я использую автомаркет –

ответ

0

К сожалению, я не думаю, что есть простой способ сделать ограничения на основе предварительно созданных ячеек Apple. Вероятно, вам придется просто программировать ограничения вручную, или другой вариант состоит в том, чтобы сделать вашу собственную реализацию правой деталированной ячейки и сделать ограничения такими же, как и ваша другая пользовательская ячейка.

+0

Я боялся этого. Я только что добавил программные ограничения. –