Я загрузил xib в качестве представления на своей раскадровке, поэтому я могу использовать его в любое время, когда захочу. Проблема в том, что я не могу настроить ее размер в соответствии с размером кнопки, что меня интересует.
Размеры кнопки будут такими: w = 343, h = 48. Размер XIB у меня нет указано, я только что сделал его немного меньше, чем вид по умолчанию:
![enter image description here](https://i.stack.imgur.com/UbF5j.png)
Ограничения: центр кнопки в центре, а ширина и высота кнопки. Но я думаю, что меня больше интересует xib, принимающий размер кнопки. Как я мог это сделать? Нужно ли указывать его вручную, как кнопку?
Код, который я использую для загрузки xib как представления:
func xibSetup() {
guard let view = loadViewFromNib() else { return }
view.frame = bounds
view.autoresizingMask =
[.flexibleWidth, .flexibleHeight]
addSubview(view)
contentView = view
}
Затем я добавил xib в качестве представления к раскадровке и выглядит это так:
![enter image description here](https://i.stack.imgur.com/AnGdR.png)
В заключение: я бы хотел, чтобы все соответствовало размеру кнопки, что для меня важно.