2012-10-10 4 views
0

세로 방향이 완벽하게 보이는 이미지 (작은 단추)가 있지만 내 전체 응용 프로그램이 가로 방향 모드로 실행 중이지만 이미지가 가로 방향으로 변경되지 않습니다.UIImage in landscape 프로그래밍 방식으로 UIImage

NSString *pathToImg = [[NSBundle mainBundle] pathForResource:@"DetonatorSmall" ofType:@"png"]; 

UIImage *img = [UIImage imageWithContentsOfFile:pathToImg]; 
UIImageView *imgView = [[UIImageView alloc] initWithImage:img]; 

imgView.transform = CGAffineTransformMakeRotation(3.14159265/2); 

[button setImage:imgView.image forState:UIControlStateNormal]; 

그러나 이미지가 세로 여전히 :

나는이 프로그램

내가 노력하고 싶어.

내가 할 수있는 아이디어가 있습니까?

+1

을 닫을 수 있습니다 당신이 다른 곳 변환 변경하는 버튼 :

이리저리 그것을했다? 또한 각에 대해서'M_PI_2'를 사용하십시오. 더 명확하고 정수 나누기에 문제가 발생하지 않습니다. –

답변

0

이 시도 :

UIImage *img = [UIImage imageWithContentsOfFile:pathToImg]; 
[button setImage:img forState:UIControlStateNormal]; 
[button setTransform:CGAffineTransformMakeRotation(-M_PI/2.0)];//Left 
[button setTransform:CGAffineTransformMakeRotation(M_PI/2.0)];//Right 
0

를 내가 나 자신을 고정! :)

이미지를 그려지기 전에 버튼에 이미지를 추가 했으므로 버튼을 움직여야했습니다. 나는 이미지 뷰에 .transform을 적용,하지만 난