0

我有一个在纵向方向看起来很完美的图像(小按钮),但是我的整个应用程序都在横向右模式下运行,但是图像不会变成横向。

我想以编程方式进行

我试过:

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];

但图像仍然是纵向的。

有什么想法我能做什么?

4

2 回答 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
于 2012-10-10T10:09:35.180 回答
0

我自己修好了!:)

我在绘制之前将图像添加到了一个按钮,所以这个按钮是我必须移动的那个。我将 .transform 应用到了 imageview,但我必须从按钮开始:)

可以关闭

于 2012-10-10T10:31:34.743 回答