2016-09-28 3 views
0

Я пытаюсь прикрепить с видом на изображение, чтобы сверху, слева и справа от надтаблицы, и дать ему высоту с NSLayoutConstraint так:NSLayoutConstraints ломая, но, кажется, прекрасно

backgroundView.addSubview(imageView) 
backgroundView.addConstraint(NSLayoutConstraint(item: imageView, attribute: .Top, relatedBy: .Equal, toItem: backgroundView, attribute: .Top, multiplier: 1.0, constant: 0.0)) 
backgroundView.addConstraint(NSLayoutConstraint(item: imageView, attribute: .Left, relatedBy: .Equal, toItem: backgroundView, attribute: .Left, multiplier: 1.0, constant: 0.0)) 
backgroundView.addConstraint(NSLayoutConstraint(item: imageView, attribute: .Right, relatedBy: .Equal, toItem: backgroundView, attribute: .Right, multiplier: 1.0, constant: 0.0)) 
backgroundView.addConstraint(NSLayoutConstraint(item: imageView, attribute: .Height, relatedBy: .Equal, toItem: nil, attribute: .NotAnAttribute, multiplier: 1.0, constant: view.bounds.width)) 

Но образ Безразлично 't появляется, и отладчик регистрирует, что мои ограничения не работают. Я не вижу, какое ограничение может вызвать проблему.

ответ

1

исправлено добавлением imageView.translatesAutoresizingMaskIntoConstraints = false перед добавлением изображенияПросмотр в качестве подзапроса backgroundView.

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