-
transform 사용할때 좌표문제프로그래밍/아이폰 2010. 11. 5. 19:33아이폰 프로그래밍 중에, 객체의 확대, 축소, 회전따위를 할때transform을 변형해서 affine변환을 자주 사용하게됩니다.그런데 혹시 회전이나 확대 축소등을 한뒤에 해당 객체의 좌표(frame, center는 무관함)를 바꾸게 되면원하는 값이 아니라, 엉뚱하게 계산되거나, 계속 identity상태의 좌표로 계산을 하게됩니다.그래서 원하지 않는 좌표로 이동되어 밀리는 모양새가 됩니다.
만약에, CGAffineTransformMakeRotation(M_PI*(x)/180.0f)와 같은 식으로 객체를 변형했다면,해당 객체에 포함된 모든 객체의 좌표를 변경하기전에 부모객체(회전시킨)에CGAffineTransformIdentity를 한번 먹여주시고 좌표변경후에 다시 변형시켜야 오차가 없는것 같습니다.
'프로그래밍 > 아이폰' 카테고리의 다른 글
웹뷰에서 텍스트파일 깨짐 (0) 2010.12.21 아이폰에서 워드프레스 댓글 - post 전송 (0) 2010.12.06 NSXML 파서 + 커스텀 테이블 뷰 (2) 2010.08.31 다음 샘플은 xml 파서로 결정 (0) 2010.08.27 테이블뷰 실시간 커스텀 해볼까요 (0) 2010.08.27 댓글