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 を適用しましたが、ボタンから実行する必要がありました:)

閉じることができます

于 2012-10-10T10:31:34.743 に答える