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