Wenn ich einen UIImagePickerController instanziiere und präsentiere, dauert es manchmal bis zu 5 Sekunden, bis der Videofeed angezeigt wird und nur ein schwarzer Bildschirm angezeigt wird. Ich inspiziere den UIImagePickerController mehrmals aus verschiedenen Ansichten. Was könnte die Ursache für dieses Problem sein?UIImagePickerController initialisiert die Kameraansicht manchmal nicht
5
A
Antwort
2
Verspätungen auf UI-Sachen sind normalerweise damit verbunden, dass der Code nicht auf Main Thread läuft. Nur der Haupt-Thread kann die Benutzeroberfläche ändern. Wenn Ihr Code also auf einem anderen Hintergrund-Thread ausgeführt wird, hat er eine Verzögerung von ein paar Sekunden. Sie können ein Codeblock garantieren, wird am Hauptthread ran: hier
dispatch_async(dispatch_get_main_queue(), ^{
// Your code
});
Ich habe geantwortet ein ähnliches Problem:
dismissViewControllerAnimated:completion: has a couple second delay
Verwandte Themen
- 1. UIImagePickerController Kameraansicht Größe Problem
- 2. Zugriff auf die obere Leiste von UIImagePickerController Kameraansicht
- 3. UIImagePickerController - Wählen Sie die gespeicherten Bilder in der Kameraansicht
- 4. iPhone - UIImagePickerController zeigt manchmal einen weißen Bildschirm
- 5. Cordova Kameraansicht
- 6. iOS stürzt ab, wenn UIImagePickerController zum Anzeigen der Kameraansicht verwendet wird
- 7. Konfigurieren der Bildgröße von UIImagePickerController
- 8. UIImagepickercontroller Bild nicht auswählen
- 9. Zeit funktioniert manchmal manchmal nicht
- 10. CFWriteStreamScheduleWithRunLoop funktioniert manchmal, manchmal nicht?
- 11. Die Sammlung wurde nicht initialisiert
- 12. Dreiecke, die manchmal gleichseitig sind und manchmal nicht?
- 13. NativeScript: benutzerdefinierte Kameraansicht
- 14. verifizieren NSURL, die von UIImagePickerController
- 15. Kann nicht cameraFlashMode für UIImagePickerController
- 16. Warum wirft `.asInstanceOf 'manchmal und manchmal nicht?
- 17. Bilder manchmal kommen manchmal nicht in eckigJs
- 18. Wie UIImagePickerController als Unteransicht anstelle von Modal View hinzufügen
- 19. NSLocalizedString lädt die Zeichenfolge manchmal, nicht immer
- 20. Realm manchmal nicht die neuesten Ergebnisse
- 21. UIImagePickerController Zuschneiden?
- 22. Mitgliedfunktionen, die manchmal
- 23. Iphone OpenengGL ES: Kameraansicht Problem
- 24. Die Klasse konnte nicht initialisiert werden com.google.gdata.client.youtube.YouTubeService
- 25. Warum initialisiert initWithCoder die Elemente nicht richtig?
- 26. Die Klasse konnte nicht initialisiert werden com.h3xstream.findsecbugs.teintanalysis.TaintMethodSummary
- 27. AppRegistryNotReady: Die Übersetzungsinfrastruktur kann nicht initialisiert werden
- 28. Die Klasse konnte nicht initialisiert werden org.eclipse.persistence.jaxb.BeanValidationHelper
- 29. Dapper: Die ConnectionString-Eigenschaft wurde nicht initialisiert
- 30. Die ConnectionString-Eigenschaft wurde nicht initialisiert. VB.Net
Welches Gerät laufen Sie diese auf? –
iphone 4 ist das Gerät – coolio