【问题标题】:Error in overriding image property of ImageView覆盖 ImageView 的图像属性时出错
【发布时间】:2015-05-01 04:08:54
【问题描述】:

如果 imageView 未解决,我正在尝试覆盖 ImageView 的 getter 以返回占位符图像,但我有错误,我不能这样做。

为什么会发生这种情况,我该如何解决这个问题?

我的代码

 @implementation OvalImageView
- (UIImage *)image
{
  return _image? _image : [UIImage imageNamed:@"avatar-big-placeholder"];
}

错误:使用未声明的标识符“_image”

【问题讨论】:

  • 用[超级图片]解决了

标签: ios iphone uiimageview uiimage abstract-class


【解决方案1】:

解决了

- (UIImage *)image
{
return [super image]? [super image] : [UIImage imageNamed:@"avatar-big-placeholder"];
}

我这样做是因为如果该 imageView 中没有用户照片,我需要使用图像占位符加载 imageView。然后用户添加完成占位符的照片。对我来说简单有效

【讨论】:

  • 可能有助于为遇到此问题的其他人添加您这样做的原因。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-02
  • 1970-01-01
  • 1970-01-01
  • 2013-07-19
相关资源
最近更新 更多