Ich habe endlich einen Fehler behoben, der bei der Videoaufnahme einen UIImagePickerController
abstürzt. Wenn die VoiceOver-Eingabehilfe des iPhone aktiviert ist, stürzt der Recorder beim Aufruf von presentModalViewController
ohne Fehler ab.
Ich war bisher nicht erfolgreich, um einen Workaround zu finden. Hat jemand anderes dies erlebt und konnte es beheben?
Wie bei @kamens in den obigen Kommentaren erwähnt, besteht die Problemumgehung darin, camera.showsCameraControls = NO
in einen Completion-Block einzufügen, wenn der modale View-Controller wie folgt dargestellt wird:
Bei dieser Lösung blinken die Kamera-Steuerelemente jedoch kurz während der Präsentation der Kamera und verschwinden dann. Offensichtlich nicht ideal, wenn die Kontrollen wirklich versteckt werden müssen. Die andere Problemumgehung besteht darin, camera.showsCameraControls = OFF
... noch weniger ideal einzustellen.
@quellish, dies ist die Ausgabe des Absturzes:
%Vor% @kamens, hier ist der Code, den ich verwende, um mediaTypes
und captureMode
:
Wie @james erwähnt, passiert dies in iOS 5.1, wenn:
picker.showsCameraControls = NO
animated:NO
in Ihrem Aufruf an [viewController presentViewController:picker animated:YES completion:nil];
... und , wenn Sie Filme nur als die vom Picker akzeptierten Medientypen angeben:
Allerdings konnte ich das beheben, indem ich die obige mediaTypes-Zeile in
änderte %Vor%... das funktioniert einwandfrei, da die Standard-Kamerasteuerungen ausgeblendet sind und ich programmgesteuert steuern kann, ob mit der Aufnahme eines Videos oder der Aufnahme eines Bildes begonnen werden soll.
Ich behaupte nicht, die Ursache dieses Absturzes zu verstehen.
Tags und Links objective-c iphone uiimagepickercontroller