Я хочу создать несколько кнопок и разместить их внутри uiview и подогнать под uiview. (Как на картинке)
Мне нужно получить рамку uiview для вычисления и разделения по мере необходимости, чтобы установить ширину и высоту кнопки в зависимости от на размер устройства.
for row in 0 ..< 4 {
for col in 0..<3 {
let numberButton = UIButton()
numberButton.frame = CGRect(x: Int(buttonView.frame.width / 3 - 20) * col, y: row * (320 / 4), width: Int(buttonView.frame.width) / 3, height: Int(buttonView.frame.height) / 4)
numberButton.setTitle("button", for: .normal)
numberButton.titleLabel?.font = numberButton.titleLabel?.font.withSize(30)
numberButton.setTitleColor(UIColor.black)
buttonView.addSubview(numberButton)
}
}
Я пробовал аналогичный код, приведенный выше, но buttonView.frame.width возвращает ноль.
Как я могу вычислить фрейм этого представления? * введите описание изображения здесь