У меня есть кнопка внутри представления. Я установил изображение для своей кнопки в построителе интерфейса. Ограничения, которые я добавил к своей кнопке в конструкторе интерфейса:
Правое место для наблюдения = 10
верхнее пространство для супервизора = 10
нижнее пространство для наблюдения >= 10
слева пробел до метки >= 10
Все работает нормально, и у меня нет проблем с моим макетом. Но когда я регистрирую ограничения кнопок с помощью этого кода:
NSLog(@"constraints for btnBack is: %@", self.btnBack.constraints);
логи консоли:
constraints for btnBack is:(
"<NSContentSizeLayoutConstraint:0x7c35c400 H:[UIButton:0x7c3588a0(102)] Hug:250 CompressionResistance:750>"
"<NSContentSizeLayoutConstraint:0x7c35c450 V:[UIButton:0x7c3588a0(92)] Hug:250 CompressionResistance:750>")
Я знаю, что верхние, левые, правые и нижние ограничения не должны регистрироваться здесь, потому что они являются ограничениями супервизора, а не ограничениями кнопок. Но здесь я не добавлял никаких ограничений по ширине и высоте моей кнопки (даже в коде).
Почему ограничения высоты и ширины регистрируются в консоли?