コア グラフィックスを使用して棒グラフを描画しました。(図1)
そして、次のような別の棒グラフが必要です。このために別のグラフを作成する必要はなく、既に作成したコードを再利用する必要があります。回転を使用してこれを行う方法があると思います。しかし、コツは幅と高さが 2 つのグラフで入れ替わっていることです。何か案は?
コア グラフィックスを使用して棒グラフを描画しました。(図1)
そして、次のような別の棒グラフが必要です。このために別のグラフを作成する必要はなく、既に作成したコードを再利用する必要があります。回転を使用してこれを行う方法があると思います。しかし、コツは幅と高さが 2 つのグラフで入れ替わっていることです。何か案は?
出力がaUIImage
で、単純なを使用して表示している場合はUIImageView
、次のように画像ビューの変換プロパティを調整できます。
#define degreesToRadians(x) (M_PI * x / 180.0)
[myImageView setTransform:CGAffineTransformMakeRotation(degreesToRadians(90))];
これを行うと、の高さと幅が適切に調整されますUIImageView
。たとえば、この回転後に画像ビューが100x200で始まる場合、そのフレームは200x100になり、その中の画像も回転します。
次に、アンカーポイントを調整して、以下を使用して回転させることもできます。
#import <QuartzCore/QuartzCore.h>
[[myImageView layer] setAnchorPoint:CGPointMake(0.5, 0.5)];
(CGPoint
0.5、0.5)は、画像ビューの中心を指します。