[英]CGAffineTransform rotation
我已经使用核心图形绘制了条形图。 (图1)
我需要另一个条形图,如下所示。 我不需要为此编写另一个图形,而我需要重用已经编写的代码。 我猜有一种使用旋转的方法。 但诀窍是宽度和高度在2个图表中交换。 有任何想法吗?
如果您的输出是UIImage
并使用简单的UIImageView
显示,则可以像这样调整图像视图的transform属性:
#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
( CGPoint
)指向图像视图的中心。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.