2011-04-19 82 views
2

我是新手和上午面臨這樣的問題...旋轉圖像(中心固定)。返回角度

我需要旋轉圓形圖像(中心固定)在6度的圖像(其中,旋轉的自由度爲0至180度的增量)和我的應用程序應返回由圖像旋轉角度......

這將是巨大的,如果有人可以給我如何啓動ATLEAST的提示...

預先感謝任何(字面意思)迴應!

回答

1

您可以通過使用CGAffineTransform旋轉的UIImageView的。要開始,你可以看看下面的代碼行...

//定義基本不變/宏

#define DEGREES_TO_RADIANS(angle) (angle/180.0 * M_PI) 

//方法旋轉

-(void) rotateImage:(UIImageView *) imageView degrees:(CGFloat) degrees<br/> 
{ 
    CGAffineTransform transform = CGAffineTransformMakeRotation(DEGREES_TO_RADIANS(degrees)); 
    imageView.transform = transform; 
} 

//添加圖像

UIImage *image = [UIImage imageNamed:@"round.png"]; 
UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; 
imageView.frame = CGRectMake(INITIAL_X, INITIAL_Y, image.size.width, image.size.height); 
[parentView addSubview:imageView]; 

//調用方法時,你想這樣做...... //這裏旋轉圖像我們稱之爲初始階段旋轉6度爲例。

[self rotateImage:imageView degrees:6]; 
[imageView release]; 

希望這會對您有所幫助。

+0

它幫助真的...謝謝... – 2014-03-11 06:24:25