Find X-value position of a label inside a view in Swift
15,368
difference = Double(redSquare.frame.origin.x - blueSquare.frame.origin.x)
Author by
Antonio Viscomi
Updated on June 12, 2022Comments
-
Antonio Viscomi almost 2 years
I want to calculate the distance between
x-value
of two squares positioned in a view.I did not work because in the frame there is also the
y-value
and do not know how to select only one. how can I add thex-values
from the position of the squares?var redSquare: UIView = UIView() var blueSquare: UIView = UIView() var difference : Double = 0.0 func calc() { difference = redSquare.frame - blueSquare.frame }
-
Fogmeister over 9 yearsYou should really use
CGRectGetMinX(redSquare.frame)
. CGRects can actually have negative width and height so the top left of it may not always be its origin.