在 Objective-C 程序中更改 UIImage
Change UIImage in Objective-C Program
我正在尝试更改 xib 文件中的 UIImage,但在我对此代码发表评论之前它不会更改。我将此代码中的图像名称更改为,但对我没有帮助。
@property (strong, nonatomic) IBOutlet UIImageView *imgHeaderImage;
if([Util getStringData:kAppNameWhiteImage] !=nil){
[self.imgHeaderImage sd_setImageWithURL:[Util EncodedURL:[Util getStringData:kAppNameImage]] completed:^(UIImage * _Nullable image, NSError * _Nullable error, SDImageCacheType cacheType, NSURL * _Nullable imageURL) {
if (image == nil)
{
self.imgHeaderImage.image = [UIImage imageNamed:@"Logo Original"];
}
else
{
self.imgHeaderImage.image = image;
}
}];
} else {
self.imgHeaderImage.image = [UIImage imageNamed:@"Logo Original"];
}
我不熟悉Objective-C为什么不能解决这个问题。请帮我解决这个问题。
提前致谢。
看来您需要找到常量:kAppNameWhiteImage
并更改它的值。在项目中搜索。在您共享的代码中,仅当无法从 kAppNameWhiteImage
获取有效图像时才会加载 “Logo Original”
。
由于整个问题的来龙去脉不是特别充分,我只能粗略推测一下。
如有不准确之处还请见谅
由于代码仅在加载 Xib 文件后执行,因此执行您提供的代码。
所以不管你在xib中怎么修改Image,但是Code还是一样的,执行完Code总是得到结果。原始标志。因为代码是在加载xib文件后执行的。
我正在尝试更改 xib 文件中的 UIImage,但在我对此代码发表评论之前它不会更改。我将此代码中的图像名称更改为,但对我没有帮助。
@property (strong, nonatomic) IBOutlet UIImageView *imgHeaderImage;
if([Util getStringData:kAppNameWhiteImage] !=nil){
[self.imgHeaderImage sd_setImageWithURL:[Util EncodedURL:[Util getStringData:kAppNameImage]] completed:^(UIImage * _Nullable image, NSError * _Nullable error, SDImageCacheType cacheType, NSURL * _Nullable imageURL) {
if (image == nil)
{
self.imgHeaderImage.image = [UIImage imageNamed:@"Logo Original"];
}
else
{
self.imgHeaderImage.image = image;
}
}];
} else {
self.imgHeaderImage.image = [UIImage imageNamed:@"Logo Original"];
}
我不熟悉Objective-C为什么不能解决这个问题。请帮我解决这个问题。
提前致谢。
看来您需要找到常量:kAppNameWhiteImage
并更改它的值。在项目中搜索。在您共享的代码中,仅当无法从 kAppNameWhiteImage
获取有效图像时才会加载 “Logo Original”
。
由于整个问题的来龙去脉不是特别充分,我只能粗略推测一下。
如有不准确之处还请见谅
由于代码仅在加载 Xib 文件后执行,因此执行您提供的代码。
所以不管你在xib中怎么修改Image,但是Code还是一样的,执行完Code总是得到结果。原始标志。因为代码是在加载xib文件后执行的。