我有不同的图像,UIView
并且我创建了一个子类,UIImageView
从中我可以执行旋转、放大、缩小、翻转等操作。我能够成功地做到这一点,但问题是,如果我已经缩放UIImageView
然后我执行翻转操作,那么翻转操作不适用于缩放图像,而是对我在开始时拥有的初始图像进行操作。
有人对国家储蓄有一些想法吗?
我有不同的图像,UIView
并且我创建了一个子类,UIImageView
从中我可以执行旋转、放大、缩小、翻转等操作。我能够成功地做到这一点,但问题是,如果我已经缩放UIImageView
然后我执行翻转操作,那么翻转操作不适用于缩放图像,而是对我在开始时拥有的初始图像进行操作。
有人对国家储蓄有一些想法吗?
您可以将内容的当前状态保存UIView
到UIImage
UIGraphicsBeginImageContext(size);
[yourImageView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
您可以将此图像设置为您的图像视图并翻转它,如果您需要能够撤消您需要在每个阶段保存上下文的操作,但是如果图像相对较大,这可能会导致内存问题。
我希望这能帮到您。但是,如果这个想法不能满足您的需求,您可以尝试用更多细节来描述它。