Получение координат элемента

ios

#1

Здравствуйте! Как получить координаты кнопки которая находиться на 2х под view относительного главного view?


#2

Координаты можно найти вот так:

@IBAction func buttonTapped(sender: UIButton) {
  let coordinates = sender.frame.origin
}

Или можно посмотреть координаты относительно superview:

self.view.convert(button.frame, to: button.superview)

где button - IBOutlet.


#3

For Xcode 13.1 and iOS 13.0 …

extension UIView {
var globalFrame: CGRect? {
let rootView = UIApplication.shared.connectedScenes.compactMap({$0 as? UIWindowScene}).first?.windows.first
return self.superview?.convert(self.frame, to: rootView)
}
}