Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Objective-C程序中更改UIImage_Objective C_Xcode_Uiimageview_Uiimage - Fatal编程技术网

在Objective-C程序中更改UIImage

在Objective-C程序中更改UIImage,objective-c,xcode,uiimageview,uiimage,Objective C,Xcode,Uiimageview,Uiimage,我正在尝试更改xib文件中的UIImage,但在我对该代码进行注释之前,它不会更改。我将此代码中的图像名称更改为,但这对我没有帮助 @property (strong, nonatomic) IBOutlet UIImageView *imgHeaderImage; if([Util getStringData:kAppNameWhiteImage] !=nil){ [self.imgHeaderImage sd_setImageWithURL:[Util EncodedUR

我正在尝试更改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,因此无法解决此问题。请帮我解决这个问题


提前感谢。

看起来您需要跟踪常量:
kappnamewiteimage
并更改其值。在项目中执行搜索。在您共享的代码中,只有当无法从
kappnamewiteimage
获取有效图像时,才会加载“Logo Original”

由于整个问题的背景并不特别充分,我只能粗略推测

如果我的回答不准确,请原谅

由于代码仅在加载Xib文件后执行,因此将执行您提供的代码


因此,无论您如何修改Xib中的图像,但代码保持不变,执行代码后将始终获得结果。原作的标志。因为代码是在加载Xib文件后执行的。

#define kappnamewiteimage@“appnamewiteimage”它在我的头文件中定义,现在我该如何更改图像。接下来,转到[Util getStringData:kAppNameWhiteImage],了解该函数的作用。如果AppNameWhiteImage是文件名,请将名称更改为要使用的文件。搜索代码,查看项目中是否还有其他地方引用了该代码。开始试验吧。另外,查看Assets.xcsets文件夹,查看是否有名为AppNameWhiteImage的资产。用你想要的来取代它。不要羞于尝试。如果只需返回git中的原始值,则无法中断任何内容。如果条件
if([Util getStringData:kAppNameWhiteImage]!=nil)
并检查,请先注释。