2012-10-10 40 views
0

我有一個圖像(小按鈕),在縱向方向看起來很完美,但我的整個應用程序運行在橫向右模式下,但圖像不會改變爲橫向。以編程方式在景觀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到ImageView的,但我不得不這樣做來回的按鈕:)

可以關閉

相關問題