Video: Kofola - parodie 2025
Zde najdete způsob, jak animovat řadu obrázků "na místě" v aplikaci iOS - obraz kolem; místo toho měníte obraz, kde se má zobrazovat, jako by byl animovaný.
Chcete-li například tlačítko Test Drive (Testovací jednotka) blikat, přidejte tučný kód níže. Jak je vidět, je k oživení tlačítka třeba pouze jeden řádek kódu.
- (neplatný) viewDidLoad {[super viewDidLoad]; NSURL * backgroundURL = [NSURL souborURLWithPath: [[NSBundle mainBundle] pathForResource: @ "CarRunning"zTyp: @ "aif"]]; backgroundAudioPlayer = [[AVAudioPlayer alokace] initWithContentsOfURL: chyba backgroundURL: nula]; backgroundAudioPlayer. numberOfLoops = -1; [backgroundAudioPlayer prepareToPlay]; NSURL * burnRubberURL = [NSURL fileURLWithPath: [[NSBundle mainBundle] pathForResource: @ "BurnRubber"
zTyp: @ "aif"]]; AudioServicesCreateSystemSoundID ((__ most CFURLRef) burnRubberURL, & burnRubberSoundID); [vlastní. testDriveButton setBackgroundImage: [UIImage animatedImageNamed: @ " Tlačítko " trvání: 1. 0] forState: UIControlStateNormal]; }
Toto blikající tlačítko je navrženo tak, aby vám ukázalo, jak animovat měnící se obrazy. Blikat objekty na obrazovce jsou obecně vyloučeny v dobrém rozhraní. Zapamatujte si slavné rčení: "Méně je víc. "
Za normálních okolností si můžete myslet na to, že vytvoříte obrázek na pozadí jako jeden snímek. Nicméně animatedImageNamed: duration: a některé podobné metody používají místo toho řadu souborů, z nichž každý je zobrazen na dobu, kterou určíte. Tento typ metody umožňuje animovat (tentokrát na místě) nejen tlačítko, ale také jakýkoli obrázek tím, že jednoduše dodáte sérii obrázků:
[testDriveButton setBackgroundImage: [UIImage animatedImageNamed : @ Tlačítko " trvání: 1. 0] pro stav: UIControlStateNormal];
V metodě animatedImageNamed: dodáte base název obrázku, který chcete animovat. Metoda připojuje 0 k základnímu názvu a načte tento obrázek (v tomto případě tlačítko0).
Po uplynutí doby zadané v době trvání, metoda animatedImageNamed: připojuje k názvu základního obrázku další číslo (v tomto případě 1) a pokusí se jej načíst a zbytek obrázků (až 1, 024 snímků), dokud se nezobrazí snímky, a pak se začne znovu.
V navigátoru projektu otevřete trojúhelník pro odhalení skupiny zdrojů. Pokud se podíváte do skupiny RoadTrip Resources, uvidíte dva obrázky, Button0 a Button1 - s tlačítkem, který jste zadali.Toto je animace "na místě", takže všechny obrázky obsažené v animovaném obrazu by měly sdílet stejnou velikost a měřítko.
Pokud vyberete každý obrázek v navigátoru projektu, uvidíte, že jsou mírně odlišné barvy a každý z nich se zobrazí po dobu 1. 0 sekundy (trvání: 1. 0). To způsobí, že tlačítko začne blikat a jistě přidá nějaký život do hlavního zobrazení.
