2012-12-09 2 views

답변

7

프레임의 중심을 얻어야합니다. 이것은 상당히 쉽게 수행 될 수 있습니다.

이 같은 함수 정의 :

CGPoint CGRectCenter(CGRect rect) 
{ 
    return CGPointMake(CGRectGetMidX(rect), CGRectGetMidY(rect)); 
} 

을 그리고 당신이보기의 중심을 얻을 수 있습니다 :

CGRectCenter(view.frame); 

편집 :

난 그냥 documentation for frame property 보았다

하고, 변환이 적용되면 frame의 값은 정의되지 않습니다. CALayer에 대한 설명서에는 동일한 경고가 표시되지 않으므로 view.layer.frame을 사용하는 것이 좋습니다. 그러나 UIView 메서드는 CALayer를 호출하는 것일 뿐이므로 의심스러운 것입니다.

+0

나는 그것을했다.. .. 매우 조롱한다. .. 고마워한다! 고마워요! ... ^^ –