UIView到UIImage转换无法正常工作

时间:2016-08-24 17:12:19

标签: ios objective-c uiview uiimage

我正在尝试获取旋转的UIView的屏幕截图。这是我的代码

Class.new

屏幕截图已成功创建,但之后我所呈现的所有视图控制器都显示在左上方并且视图反弹和放大。胡作非为。但是,如果我创建屏幕截图而不旋转图像一切都很好。我很困惑,任何帮助表示赞赏。

注意:我已经尝试修改UIGraphicsBeginImageContextWithOptions参数。我的项目不使用ARC。

1 个答案:

答案 0 :(得分:0)

事实证明动画处理不当。我最终这样做是为了解决问题。

[UIView animateWithDuration:0.25 delay:0 options:UIViewAnimationCurveEaseIn  animations:^{
    CGAffineTransform transform =  CGAffineTransformRotate(self.baseImageView.transform, M_PI/2 * radian);
    self.baseImageView.transform = transform;
} completion:nil];