使UIImage符合NSCopying协议

AP.*_*AP. 4 iphone uiimage nscopying

问题很简单,我需要让UIImage符合NSCopying协议,但我完全不知道从哪里开始实现这一点.

你有指针帮我吗?

提前致谢

Cos*_*que 10

- (id) copyWithZone: (NSZone *) zone
{
    return [[UIImage allocWithZone: zone] initWithCGImage: self.CGImage];
}
Run Code Online (Sandbox Code Playgroud)

  • 我知道这已经很老了,但这里提出的解决方案并没有复制潜在的限额.问题是,我发现没有办法找出是否有帽子插入物.UIImage文档指出,当通过`resizableImageWithCapInsets:`创建图像时,`capinsets`属性将返回`UIEdgeInsetsZero`(在这种情况下整个图像是拉伸的).但是当有人明确地将`capInsets`设置为零(在这种情况下图像被平铺)时,它也会返回`..Zero`.所以我目前没有看到任何使UIImage符合NSCopying WITH capinsets的可能性. (3认同)