我有一个图像里面的UIScrollView,我可以放大和缩小。 我有一个按钮,让用户将图像旋转90度:旋转后缩放图像
(void)RotateImage {
CGAffineTransform rotateTrans = CGAffineTransformMakeRotation(-90.0/180.0 * 3.14);
BaseImg.transform = rotateTrans;
}
成像的旋转,我不能放大和缩小后..图像会在屏幕上疯狂,要回未旋转状态。
我在做什么错了?代码示例将非常棒! 谢谢:)
你必须运用尺度变换到以前的旋转变换 – Otium 2012-04-09 01:23:16
两件看家的:不是3.14'的',用'M_PI',在math.h中定义这是最接近pi的浮点数。并且,Objective-C命名约定以小写启动方法和变量名称。所以,RotateImage(一种方法)应该是rotateImage,而BaseImg(一个变量)应该是baseImg。 – Dondragmer 2012-04-09 01:50:11
记住这一点..谢谢 – user1044303 2012-04-09 17:07:28