Sistemin farklı bir ekran görüntüsü yakaladığını görüyorum. Uyguladığım uygulamanın applicationWillResignActive
numaralı telefondan aldığını gördüm. Benim için sürpriziOS multitasking switcher sistemi resmi vs uygulama görüntüsü farklılığı geçici çözümü
sistemiyle tarafından alınan görüntünün arasına yaklaşık 0.6 saniye arasında bir gecikme var, (b) ve oyun (d) tarafından alınan görüntü. Sistemin ekran görüntüsünü applicationWillResignActive
'dan önce alması gerekiyorsa, hızlı hareket eden nesneler içeren bir oyun için bu özellik oyuncu tarafından kolayca fark edilebilir.
Bunu nasıl çözebilirim?
aşağıdaki oyuncu yapar adımlardır ve böyle farklılığa neden olur nasıl:
(a) oyuncu o oynuyor ev düğmesine bakliyat. (b) Sistem ekran görüntüsü çekiliyor. (c) Müzikçalar oyun simgesine dokunur. (d) Oyun, applicationWillResignActive
tarihinde çekilen ekran görüntüsü ile başlatıldı. (e) Oyun, hızlı hareket eden bir nesnede tutarsızlığı gösteren duraklatıldı.
Oyununu ne zaman durdurdun? '_saveSnapshotWithName:' üzerinde bir kesme noktası koyabilirsiniz ve ne zaman çağrıldığını görebilirsiniz. –
@LeoNatan Ekran görüntüsü, applicationDidEnterBackground uygulamasında çekilse de applicationWillResignActive üzerinde duraklatıldı, ben applicationWillResignActive'daki ekran görüntüsünü test ettim, ancak sonuç aynı – rraallvv
ile aynı ise, 'applicationWillResignActive' içinde duraklatılıyorsa,' applicationDidEnterBackground 'da alınan ekran görüntüsü Doğru olmalı. Belki de senin sorunun ne zaman dönüyor. –