Mun eka applikaatio koostuu pääosin ketjutetuista UIAnimateWithDuration-kutsuista, ja haluan, että background-ajoon mentäessä animaatiot palaa alkutilanteeseen ja jatkuu sitten foregroundiin saapuessa siitä. Näin tapahtuukin, mutta aivan foregroundiin palaamishetkellä edellinen tilanne välähtää inhottavasti näytöllä.
Eli iOS ottaa taustalle mentäessä näyttökaappauksen tilanteesta ja vilauttaa sitä edustalle palatessa ennen kuin varsinainen livenäkymä palaa. Missä delegate methodissa, notification listenerissä tms. mun siis pitäis taustalle mentäessä asettaa mun näkymä sellaiseen kuosiin, jollaisena haluan näkymän näyttäytyvän heti foregroundiin palatessa?
Olen yrittänyt applicationDidEnterBackgroundia, mutta se ei vaikuta asiaan – se taitaa olla liian myöhäinen hetki, snapshot on kai jo otettu? Sitä ennen ei tietääkseni tulee muita delegate-kutsuja kuin applicationWillResignActive, jossa taas haluan vähän smoothimman siirtymän (esim. exit-nappia tuplanapauttamalla näkymä jää suurimmaksi osaksi näkyviin, joten äkkinäinen ruudun nollaus näyttää rumalta).
Täällä kiinnostuneille vähän pidempi versio lontooksi:
http://facebook.stackoverflow.com/quest ... background
iOS:n ottama "snapshot" ennen taustalle menoa
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
4 viestiä
• Sivu 1/1
-
- Viestit: 48
- Liittynyt: 18.4.2011 klo 9.54
iOS:n ottama "snapshot" ennen taustalle menoa
Viesti Kirjoittaja DJKyykkae »
-
- Viestit: 4725
- Liittynyt: 8.3.2004 klo 17.38
- Paikkakunta: Helsinki
Re: iOS:n ottama "snapshot" ennen taustalle menoa
Viesti Kirjoittaja spiidi78 »
Ootko kokeillut refreshata näkyviä viewejä esim applicationWillEnterForeground -metodissa? [view setNeedsDisplay]; esim
Viimeksi muokannut spiidi78, 1.11.2011 klo 22.32. Yhteensä muokattu 1 kertaa.
-
- Viestit: 48
- Liittynyt: 18.4.2011 klo 9.54
Re: iOS:n ottama "snapshot" ennen taustalle menoa
Viesti Kirjoittaja DJKyykkae »
Enpä muuten ole, ainakaan tuossa metodissa. Kokeilemisen arvoinen ehdotus, kiitos!
-
- Viestit: 48
- Liittynyt: 18.4.2011 klo 9.54
Re: iOS:n ottama "snapshot" ennen taustalle menoa
Viesti Kirjoittaja DJKyykkae »
Pikkuisen lahjomalla löytyi tähänkin lopulta vastaus:
http://stackoverflow.com/questions/7937 ... background
http://stackoverflow.com/questions/7937 ... background
4 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit