首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >旋转图像(中心固定)。返回角

旋转图像(中心固定)。返回角
EN

Stack Overflow用户
提问于 2011-04-19 12:49:02
回答 1查看 2.9K关注 0票数 2

我是一个新手,正面临着这个问题。

我需要以6度的增量旋转一张圆形图片(中心是固定的)(旋转的自由度是0到180度),我的应用程序应该返回图片被旋转的角度……

如果有人能给我至少一点关于如何开始的提示,那就太好了。

提前感谢任何(字面上)的回复!

EN

回答 1

Stack Overflow用户

发布于 2011-05-20 02:22:16

您可以使用CGAffineTransform旋转UIImageView。首先,您可以查看以下代码行……

//定义基本常量/宏

代码语言:javascript
运行
复制
#define DEGREES_TO_RADIANS(angle) (angle / 180.0 * M_PI)

//旋转的方法

代码语言:javascript
运行
复制
-(void) rotateImage:(UIImageView *) imageView degrees:(CGFloat) degrees<br/>
{
  CGAffineTransform transform = CGAffineTransformMakeRotation(DEGREES_TO_RADIANS(degrees));
   imageView.transform = transform;
}

//添加镜像

代码语言:javascript
运行
复制
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度旋转,作为初始阶段的示例..

代码语言:javascript
运行
复制
[self rotateImage:imageView degrees:6];
[imageView release];

希望这能对你有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5711709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档