【问题标题】:Having a single image view to show different images有一个单一的图像视图来显示不同的图像
【发布时间】:2014-01-31 19:52:18
【问题描述】:

我的应用需要字符,但可以自定义。是否可以有一个图像视图但将实际图像更改为其他图像?

这里是一个例子:有项目 1 和项目 2。项目 1 是默认的。如果我点击购买项目 2,显示项目 1 的图像视图将替换为项目 2 的图片。

我有什么办法可以做到这一点,如果没有,开发人员如何进行这样的定制?

【问题讨论】:

标签: ios cocoa-touch uiimageview


【解决方案1】:

除非我遗漏了什么,否则它看起来很简单:

UIImageView *myImg = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myFirstImage"]];

如果你想把图片改成myOtherImage,你可以设置如下

[myImg setImage:[UIImage imageNamed:@"myOtherImage"]];

如果您需要图像是一个组件,那么您可以继承 UIImageView 并调用函数在图像之间进行交换。

【讨论】:

  • 哈哈,希望我不会对这条评论感到非常讨厌,因为我在发布这个帖子时失去了很大一部分声誉,但是,@"myOtherImage" 是支持文件夹中的实际名称吗?跨度>
  • @"myFirstImage" 和 @"myOtherImage" 是您在 Images.xcassets 资产目录中为图像指定的名称。如果您不使用目录,则它们是图像文件的图像名称减去文件扩展名。
猜你喜欢
  • 2020-04-17
  • 2013-03-15
  • 2019-10-10
  • 1970-01-01
  • 1970-01-01
  • 2023-03-11
  • 2021-07-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多