Diese Ansicht wird Ihnen von zeigt CameraControls Eigenschaft von UIImagePickerController
class
Wenn Sie es auf NO
setzen, sehen Sie diesen Bildschirm nicht, aber Sie müssen Kamerasteuerungen bereitstellen.
Ihre Alternative ist die Verwendung von AVFoundation , die Ihnen volle Flexibilität hinsichtlich Aussehen und Leistung bietet. Obwohl es etwas länger dauern wird, bis es eingerichtet wird, wird es sich auf lange Sicht auszahlen.
Ich benutze swizzle, um dieses Problem zu lösen, obwohl ein bisschen hacken ...
Ich benutze Laibung Ich weiß, der Klassenname des Auslösers ist CAMShutterButton, und es ist eine Unterklasse von UIButton
Also ich einfach diese Schaltfläche ausblenden, wenn es Superview geladen ist, und einen benutzerdefinierten Auslöser zum Senden von takePicture Nachricht
Nun, da ich es verstecken kann, kann ich tatsächlich eine Zielaktion zu dieser Schaltfläche hinzufügen oder notificatio
verwendenDenken Sie daran, ShowsCameraControls vor dem Aufruf von takePicture zu setzen, um die Wiederholung zu überspringen und
zu verwenden
Dann kannst du tun was du willst in
%Vor%Tags und Links objective-c iphone ios camera