I\'ve looked at a dozen SO questions on this topic, and none of the answers have worked for me. Maybe this will help get me back on the right path.
Imagine this set
Swift 5.2 You need to call convert from the button, not the superview. In my case I needed width data so I converted the bounds instead of just center point. The code below works for me:
convert
let buttonAbsoluteFrame = button.convert(button.bounds, to: self.view)