我已经使用核心图形绘制了条形图。(图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) 指的是图像视图的中心。