Есть ли способ настроить высоту UILabel программно? Я добавил множество ограничений в мои .Xib-файлы, чтобы каждая другая метка зависела от того, что было выше или ниже, для ее позиционирования. Это было бы сделать свою жизнь намного проще, если бы я мог просто использовать:Настроить высоту UILabel на 0
nameLabel.height = 0
Мои .xib выглядит следующим образом:
вы пробовали скрыть это через скрытую недвижимость? –
Скрывать работает, но мои ярлыки под ним не двигаются вверх по 22 пикселям, которые я им хочу. –
Вы можете создать свойство NSLayoutConstraint и инициализировать ограничение для атрибута height вашего ярлыка. Затем, когда вы хотите скрыть метку, установите значение 'constraint.constant = 0', вызовите' self.view.layoutIfNeeded(); 'Примечание: для ограничения добавьте элемент отношения к' nil' и значение связанного атрибута to 'NotAnAttribute', это говорит о том, что это значение высоты не связано ни с какими другими видами. – Zhang