Einige meiner Apps verwenden benutzerdefinierte Bilder als Hintergrund. Was ist der richtige Weg, um die Bildschirmgröße zu überprüfen, um das richtige Bild zu platzieren?Wie verwalte ich Hintergrundbilder für das iPhone 5?
Sollte es so etwas wie dies in viewDidLoad sein:
if ([UIScreen mainScreen] == 2.0)
{
UIImage * backgroundImage = [UIImage imageNamed:@"[email protected]"];
backgroundImageView = [[UIImageView alloc] initWithImage:backgroundImage]];
}
else
{
UIImage * backgroundImage = [UIImage imageNamed:@"bgimage.png"];
backgroundImageView = [[UIImageView alloc] iniWithImage:backgroundImage]];
}
Irgendwelche Tipps/Beratung ist sehr willkommen!
Danke!
Sie können den "@ 2x" - und den .png-Text aus den Bilddateinamen entfernen und die Dinge sollten funktionieren. es ist normalerweise keine gute Idee, "@ 2x" zu setzen, da das unter der Haube von imageNamed gehandhabt wird: wie auch immer – Kevlar
wohin würde das gehen? "- viewdidLoad" – Gabriel
Ja. Der Code ist im Grunde das, was Luke in die ursprüngliche Frage geschrieben hat, wo er nach etwas fragt, das er in 'viewDidLoad einfügen kann:' – Bryan