Атрибуты должны совпадать для NSSpace между представлением и суперпредставлением (AutoLayout) - PullRequest
0 голосов
/ 21 мая 2018

У меня есть следующая иерархия представления в контроллере представления:

view-> subView-> button

Кнопка должна быть размещена справа на определенном уровнепропорциональное расстояние от общей ширины экрана.Подвид (супервидение кнопки) имеет начальные и конечные ограничения, которые должны быть равны нулю.Теперь в раскадровке у меня есть следующее ограничение для переднего края кнопки:

button.leading = 343/375 * трейлинг

Когда я запускаю приложение, кнопканаходится в правильном положении, но я получаю следующую ошибку AutoLayout:

[LayoutConstraints] Could not resolve symbolic constant for constraint, because: Attributes must match for NSSpace between view and superview.
mismatched attributes: leading of <UIButton: 0x7f86efd51410; frame = (378.667 -1.33333; 8 21); opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; layer = <CALayer: 0x600000433780>>, and trailing of <UIView: 0x7f86efe42410; frame = (0 60; 414 277); autoresize = RM+BM; gestureRecognizers = <NSArray: 0x600000447830>; layer = <CALayer: 0x60c000238660>>
Use a symbolic breakpoint at NSLayoutConstraintFailedToFindDefaultResolvedValueForSymbolicConstant to debug.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...