Сделайте фиксированный размер UIView, как UISwitch (используя IBDesignable)
Когда я использую это руководство для создания представления, разработанного в XIB, которое можно повторно использовать из раскадровки с помощью атрибута IBDesignable в моем подклассе UIView, как сделать так, чтобы оно имело фиксированный размер и чтобы его поведение по изменению размера соответствовало вид как UISwitch?
Под "поведением при изменении размера" я имею в виду и то, что проектирую в конструкторе интерфейсов.
1 ответ
Вы могли бы переопределить intrinsicContentSize()
в вашем UIView
подкласс. Тогда вам не нужно будет указывать ограничения по высоте и ширине в конструкторе интерфейса.
override func intrinsicContentSize() -> CGSize {
return CGSizeMake(100, 100)
}