0

Я пытаюсь поместить изображение в центр ячейки таблицы с использованием программных программ.установка изображения в центре ячейки таблицы с использованием ограничений. С ВизуальнымFormat

Я взял рабочий пример из Интернета и обновлять его к этому:

contentView.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|-(<=1)-[image(10)]", options: NSLayoutFormatOptions.AlignAllCenterX, metrics: nil, views: viewsDict)) 

Что я делаю неправильно? Когда я устанавливаю это, изображение исчезает из ячейки представления таблицы.

ответ

0

Возможно ли, что ваш viewsDict настроен неправильно? Попробуйте

// Center horizontally 
var constraints = NSLayoutConstraint.constraintsWithVisualFormat(
    "V:[superview]-(<=1)-[image]", 
    options: NSLayoutFormatOptions.AlignAllCenterX, 
    metrics: nil, 
    views: ["superview":contentView, "image":imageView]) 

contentView.addConstraints(constraints) 

Другая возможная проблема в том случае, если contentView не настроен с ограничениями, чтобы сделать это правильный размер. Взгляните на contentView и посмотрите, что это за размер.

+0

Спасибо, но попробовал это, и он не работает. Все еще не хватает чего-то. – asheyla

+0

Каковы границы объекта contentView? – wottle

+0

(0,0, 0,0, 600,0, 43,5) – asheyla