2012년 7월 24일 화요일

iOS 프로그래밍팁 - 2탄 이미지 회전

이 팁은 그냥장기판 에서 장기알을 뒤집기 위해 이용했다.

한 초 에서 한에 이미지도 사실 보는 한자를 읽는 방향으로 이미지가 이루어져 있다.
처음에는 이를 모두 그래픽툴로 뒤집어서 사용했다.

하지만 이미지 리소스를 원본 그대로 하고 코드로 180도 회전시킬수 있다면
그러한 수고는 필요 없다.

역시 알지 못하면 손발이 고생한다.

그냥장기판 앱에서는 한의 장기 알이 180도 회전 되어야 하고
그래야 사람대 사람이 둘때 공평하게 가독성(?) 이 있다고 생각 했다.
또한 한쪽 진영에 잇는 모든 탭바및  탭바 컨트롤 버튼등도 모두 180도 회전
되어 있어야 공평하다.

 toolbar2.transform = CGAffineTransformMakeRotation(3.141592);

툴바의 회전이다.


메세지 박스로 이용하는 UIAlertView의 회전은 transform = CGAffineTransformMakeRotaion()을 이용해도 되지 않는다.


이는 살짝 꼼수가 필요하다. 

아래와 같이 단말기에 상태를 바꿔 줘야 UIAlertView를 회전 시킬수 있다.
[UIApplication sharedApplication].statusBarOrientation = UIInterfaceOrientationPortrait;

[UIApplication sharedApplication].statusBarOrientation = UIInterfaceOrientationPortraitUpsideDown;

이로서 그냥 장기판 앱은 위에서 보나 아래서 보나 같은 UI와 같은 AlertView를 구현 하였다.


댓글 없음: