Я создаю панель вкладок с заметной средней кнопкой для добавления сообщения. Проблема, с которой я сталкиваюсь, заключается в том, что моя кнопка хорошо подходит для iPhone 11 Pro Max, но неправильно позиционируется на iPhone другого размера (см. Изображения). ![enter image description here](https://i.stack.imgur.com/xElnH.png)
![enter image description here](https://i.stack.imgur.com/K0OHz.png)
Мне кажется, проблема в том, что я устанавливаю позицию Y абсолютно, а не относительно tabBar , Я не понимаю, как это сделать, поскольку я добавляю кнопку программно, а не через раскадровку (где я знаю, как использовать относительные ограничения). Вот где я устанавливаю позицию:
override func viewDidLayoutSubviews() {
button.frame = CGRect.init(x: self.tabBar.center.x - 32, y: self.view.bounds.height - 115, width: 64, height: 64)
}
Как программно установить относительную позицию для моей кнопки, чтобы она всегда была наполовину выше и наполовину ниже панели вкладок, независимо от размера телефона?