iphone - 如何替换旋转和缩放的 UIImageView 中的图像?

标签 iphone objective-c ios core-graphics cgaffinetransform

我有一个 UIView 和一个 UIImageView 作为 subview。我用 CGAffineTransformRotateCGAffineTransformScale 修改了 UIViewUIImageView subview 也会自动转换。

我想用新的 UIImage 替换 UIImageView subview 中的 UIImage。当我这样做时,image 的大小和 rotation 都是错误的,因为原始图像被缩放和旋转过。

如何替换图像 subview 并使其显示为之前的 image (相同大小/旋转/位置)

最佳答案

拿另一个 UIImageView2 并首先将您以前的图像放入其中。然后在将原始图像缩放并修改为新图像并想要查看原始图像后,可以显示 UIImageView2 图像。

关于iphone - 如何替换旋转和缩放的 UIImageView 中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12421882/

相关文章:

iphone - 背景图像在 iOS Safari 中消失

iPhone - 跟踪蜂窝数据使用情况

ios - 如何比较两个日期?

ios - 同一 App ID 下的 iPhone 和 iPad 版本

ios - RNCryptor:更改哪些设置以提高性能?

iphone - 模型更改时更新 UI

iphone - 如何暂停/播放 NSTimer?

iphone - iOS 编译给出代码签名错误

objective-c - 如何检查 NSString 的最后一个字符

objective-c - 使用带有 NSString 的 XCTAssertEqual 作为错误消息参数