0

我有不同的图像,UIView并且我创建了一个子类,UIImageView从中我可以执行旋转、放大、缩小、翻转等操作。我能够成功地做到这一点,但问题是,如果我已经缩放UIImageView然后我执行翻转操作,那么翻转操作不适用于缩放图像,而是对我在开始时拥有的初始图像进行操作。

有人对国家储蓄有一些想法吗?

4

1 回答 1

1

您可以将内容的当前状态保存UIViewUIImage

UIGraphicsBeginImageContext(size);
[yourImageView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

您可以将此图像设置为您的图像视图并翻转它,如果您需要能够撤消您需要在每个阶段保存上下文的操作,但是如果图像相对较大,这可能会导致内存问题。

我希望这能帮到您。但是,如果这个想法不能满足您的需求,您可以尝试用更多细节来描述它。

于 2012-12-19T14:49:22.403 回答