1
Я пытаюсь добавить UIButton внутри UIView, называемый containerView. Экран containerView отображается нормально, но UIButton вообще не отображается. Это мой код:Создание UIButton внутри subView программно не работает
let containerView = UIView()
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(true)
self.containerView.frame = CGRect(x: self.view.frame.size.width - 100, y: 200, width: 225, height: 70)
self.containerView.backgroundColor = UIColor.gray
self.containerView.layer.cornerRadius = 20
self.containerView.clipsToBounds = true
self.view.addSubview(self.containerView)
let button1: UIButton = UIButton()
button1.frame = CGRect(x: self.view.frame.size.width - 70, y: 200, width: 35, height: 35)
button1.clipsToBounds = true
button1.setTitle("Tesing Button", for: .normal)
self.containerView.addSubview(button1)
}
Любая помощь? Благодаря!
Можете ли вы проверить размещение x и y для вашей кнопки на 0 и посмотреть, что произойдет? –
Ваш контейнерный вид имеет ширину 225 и 70 высот, и вы помещаете свою кнопку в значение x, это, вероятно, вне представления, и y (200), что определенно. – vacawama
Попробуйте установить x и y на половину ширины и высоты, чтобы увидеть, будут ли координаты, которые вы вводите, просто не будут работать. Это делается с помощью self.view.frame.size.width/2 – Alex