gpt4 book ai didi

ios - 背景图像设置问题(github 上的 GHWalkThrough 库)

转载 作者:可可西里 更新时间:2023-11-01 04:43:35 24 4
gpt4 key购买 nike

这是我想在我的应用程序中使用的 github 上的演练开放库。

https://github.com/GnosisHub/GHWalkThrough

有一种设置背景 View 的方法:

- (UIImage*) bgImageforPage:(NSInteger)index
{
UIImage* image = [UIImage imageNamed:@"bgimage"];
return image;
}

我想为每个索引添加不同的图像,所以我这样做了:

- (UIImage*) bgImageforPage:(NSInteger)index {

UIImage* image;

if (index == 0) {
image = [UIImage imageNamed:@"screen 1"];
} else if (index == 1) {
image = [UIImage imageNamed:@"screen 2"];
} else if (index == 2) {
image = [UIImage imageNamed:@"screen 3"];
} else if (index == 3) {
image = [UIImage imageNamed:@"screen 4"];
}

return image;
}

结果:

每当加载 View 时,都会有一个清晰的背景,如果我向左滑动到索引 1,我会得到屏幕 1 > 如果我向左滑动到索引 2、3 和 4,背景将保持在屏幕 1...

谁能看出这里出了什么问题?

最佳答案

我认为你的代码有一些小错误。

- (UIImage*) bgImageforPage:(NSInteger)index
{
NSString* imageName =[NSString stringWithFormat:@"bg_0%ld.jpg", index+1]; // you have manually add name but not increment index
UIImage* image = [UIImage imageNamed:imageName];
return image;
}

如果您不能使用底部代码和使用顶部代码,您会得到您的结果,或者与使用底部代码和使用顶部代码相同,那么您也会得到相同的结果。

- (UIImage*) bgImageforPage:(NSInteger)index
{

NSString* imageName =[NSString stringWithFormat:@"bg_0%ld.jpg", index+1];
UIImage* image;// = [UIImage imageNamed:imageName];
if (index == 0) {
image = [UIImage imageNamed:imageName];
} else if (index == 1) {
image = [UIImage imageNamed:imageName];
} else if (index == 2) {
image = [UIImage imageNamed:imageName];
} else if (index == 3) {
image = [UIImage imageNamed:imageName];
}


return image;
}

请在您的应用图片文件夹中添加图片名称,如下所示。

(注意:您的图像名称在您的项目中设置如下。)

示例图片名称 :-

enter image description here

根据你的情况,你得到了新的索引但没有得到图像,但是当你将图像名称设置为与上面的图像名称相同时,你得到的图像与索引相同。

关于ios - 背景图像设置问题(github 上的 GHWalkThrough 库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32082876/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com