Find X-value position of a label inside a view in Swift

15,368
difference = Double(redSquare.frame.origin.x - blueSquare.frame.origin.x)
Share:
15,368
Antonio Viscomi
Author by

Antonio Viscomi

Updated on June 12, 2022

Comments

  • Antonio Viscomi
    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 the x-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
    Fogmeister over 9 years
    You 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.