Iphone 如何在滚动视图中旋转并缩放图像?

Iphone 如何在滚动视图中旋转并缩放图像?,iphone,rotation,scrollview,cgaffinetransform,Iphone,Rotation,Scrollview,Cgaffinetransform,我想在使用CGAffineTransformMakeRotation旋转图像后缩放图像。 当我在视图中传递imageview进行缩放CrollView时,旋转图像后缩放就不起作用了。 有什么想法吗?谢谢。您可以将图像视图放在UIView实例中,然后使用cGraffineTransformMakeRotation旋转该实例。我有一个图像视图作为滚动视图的子视图。然后我就这样做了, UIView * view = [[UIView alloc] initWithFrame:self.imageVie

我想在使用CGAffineTransformMakeRotation旋转图像后缩放图像。 当我在视图中传递imageview进行缩放CrollView时,旋转图像后缩放就不起作用了。
有什么想法吗?谢谢。

您可以将图像视图放在
UIView
实例中,然后使用
cGraffineTransformMakeRotation
旋转该实例。我有一个图像视图作为滚动视图的子视图。然后我就这样做了,

UIView * view = [[UIView alloc] initWithFrame:self.imageView.frame];
[view addSubview:self.imageView];
[self.scrollView addSubview:view];

view.transform = CGAffineTransformMakeRotation(M_PI_2);

返回
imageView
作为缩放视图。它应该可以工作。

嗨,不幸的是,它显示了相同的行为。当图像未处于旋转状态时,缩放效果很好,但当图像旋转时,只要我触摸屏幕并尝试缩放,图像就会完全消失,我所能看到的只是滚动视图背景。请查看@Deepak,感谢您的回复和代码。我稍微修改了它,并添加了一个滑块,它将控制旋转角度。您可以先使用滑块旋转图像,然后尝试缩放,这样您就可以理解我的问题。我现在意识到,这一定与我的scrollview内容或旋转轴有关,但无法找出确切的问题。代码是您试图旋转图像视图而不是容器视图。我调整了代码以旋转容器视图。您可以从与上一条注释相同的链接获取代码。