2014-12-05 1 views
1

보기에 배치 된 두 개의 정사각형 사이의 거리를 x-value 사이로 계산하고 싶습니다.Swift에서보기 내에서 레이블의 X 값 위치 찾기

액자에 y-value도 있기 때문에 제대로 작동하지 않아 하나만 선택하는 방법을 알지 못합니다. 사각형 위치에서 x-values을 어떻게 추가 할 수 있습니까?

var redSquare: UIView = UIView() 
var blueSquare: UIView = UIView() 
var difference : Double = 0.0 

func calc() { 
difference = redSquare.frame - blueSquare.frame 
} 

답변

7
difference = Double(redSquare.frame.origin.x - blueSquare.frame.origin.x) 
+0

덕분에 ... 기원! 감사!! –

+1

실제로는'CGRectGetMinX (redSquare.frame)'을 사용해야합니다. CGRect는 실제로 음의 너비와 높이를 가질 수 있으므로 왼쪽 상단이 항상 원점이되는 것은 아닙니다. – Fogmeister