Как установить правильное положение просмотра ребенка с использованием безопасной области?IOS

Программируем под IOS
Ответить
Anonymous
 Как установить правильное положение просмотра ребенка с использованием безопасной области?

Сообщение Anonymous »

У меня есть кнопка. Я могу перемещать кнопку по экрану. Также я могу нажать кнопку, и после этого откроется дочернее представление. Но иногда дочерний вид открывается с края экрана. Как это исправить? Как установить правильное направление открытия дочернего элемента? Я хочу получить что-то похожее на popover, но в собственном классе без использования popoverVC
var button = UIButton()
button.backgroundColor = .red
button.addTarget(self, action: #selector(self.action), for: .touchDown)
view.addArrangedSubview(button)

func action() {
let child = MFContextMenu()
addChildViewController(child)
child.view.frame = CGRect(x: button.origin.x, y: button.origin.y, width: 200, height: 200)
view.addSubview(child.view)
child.didMove(toParentViewController: self)
}


Подробнее здесь: https://stackoverflow.com/questions/787 ... -safe-area
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»