【问题标题】:make UIImage conform to the NSCopying protocol使 UIImage 符合 NSCopying 协议
【发布时间】:2010-01-17 13:58:07
【问题描述】:

问题很简单,我需要一个符合 NSCopying 协议的 UIImage,但我完全不知道从哪里开始。

你有什么可以帮助我的吗?

提前致谢

【问题讨论】:

  • 您已提出 5 个问题,但未接受任何答案。这不符合 Stackoverflow 的精神,并且会阻碍其他人花时间帮助您。
  • 你是对的,谢谢你的评论。

标签: iphone uiimage nscopying


【解决方案1】:
- (id) copyWithZone: (NSZone *) zone
{
    return [[UIImage allocWithZone: zone] initWithCGImage: self.CGImage];
}

【讨论】:

  • 我知道这已经很老了,但这里提出的解决方案不会复制潜在的上限插图。问题是,我找不到任何方法来确定是否有上限嵌入。 UIImage 文档指出,当图像不是通过resizableImageWithCapInsets: 创建时,capinsets 属性将返回UIEdgeInsetsZero(在这种情况下整个图像被拉伸)。但是当有人明确将capInsets 设置为零时,它也会返回..Zero(在这种情况下,图像是平铺的)。所以我目前看不到任何使 UIImage 符合 NSCopying WITH capinsets 的可能性。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-30
  • 2011-08-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多