Я пытаюсь установить приведенное ниже ограничение для одного из моих плавающих представлений.
leftConstraint = [NSLayoutConstraint constraintWithItem:detailView
attribute:NSLayoutAttributeLeft
relatedBy:NSLayoutRelationEqual toItem:nil
attribute:NSLayoutAttributeNotAnAttribute
multiplier:0.0
constant:VIEW_WIDTH];
Вид будет перемещаться по горизонтали и иметь фиксированную ширину. Я не мог привязать это представление к какому-либо другому представлению. Я буду изменять постоянное значение в ограничении, чтобы перемещать его по моему представлению.
Когда я запускаю указанное выше ограничение в XCode 6.3, я получаю следующую ошибку. «Множитель 0 или ноль второго элемента вместе с местоположением для первого атрибута создает недопустимое ограничение местоположения, равное константе»
Я не уверен, почему это создает незаконное ограничение.
Чтобы обойти эту проблему, я использую множитель 0,001, но он не будет работать во всех случаях. Поэтому ищите лучший обходной путь для этого требования.