questa è una libreria aperta su github che desidero utilizzare nella mia app.Problema di impostazione dell'immagine di sfondo (libreria GHWalkThrough su github)
https://github.com/GnosisHub/GHWalkThrough
c'è un metodo per impostare bg vista:
- (UIImage*) bgImageforPage:(NSInteger)index
{
UIImage* image = [UIImage imageNamed:@"bgimage"];
return image;
}
e volevo aggiungere impostare un'immagine diversa per ogni indice, quindi ho fatto questo:
- (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;
}
Risultato:
ogni volta che viene caricata la vista, c'è una chiara bg e se faccio scorrere sinistra all'indice 1 Ottengo lo schermo 1> e se scorro verso sinistra per l'indice 2, 3 & 4 lo schermo bg rimane 1 ...
Qualcuno può vedere cosa c'è che non va qui?
Hai provato a impostare un punto di interruzione in tale metodo e scoprire quali valori di indice ricevi? Tutte le immagini fornite sono realmente presenti nel patrimonio delle tue immagini? –
esegue questo codice: (UIImage *) bgImageforPage: (NSInteger) index {UIImage * image = [UIImage imageNamed: @ "screen 1"]; restituisci immagine;} funziona correttamente con una singola immagine? – Shoaib