cameraOverlayView verhindert die Bearbeitung mit "allowsEditing"

8
___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind. ___ antwort10300147 ___

Nimmt Ihr Overlay den gesamten Raum der Kameraansicht ein? Wenn dies der Fall ist, werden Berührungen auf das Overlay statt auf die unten stehende Ansicht angewendet, selbst wenn Sie einen transparenten Hintergrund haben.

Fügen Sie diese Methode zu Ihrer Überlagerungsansicht hinzu und ignorieren Berührungen, damit sie an die folgenden Ansichten übergeben werden. (Sie überschreiben eine Methode von UIView, die Berührungen erkennt.)

%Vor%

Hinweis: Neben diesem fantastischen Tipp möchten Sie vielleicht auch diese Info verwenden, um Ihre Überlagerungsansicht zu diesem Zeitpunkt zu entfernen: UIImagePicker cameraOverlayView erscheint auf Retake-Bildschirm

    
___ tag123editing ___ Bearbeiten ist ein allgemeiner Begriff zum Aktualisieren einer Datei, eines Dokuments oder einer Seite. ___ tag123uiimagepickercontroller ___ Fragen zur iOS UIImagePickerController-Klasse (und dem zugeordneten UIImagePickerControllerDelegate-Protokoll), die vom System bereitgestellte Benutzeroberflächen für die Aufnahme von Bildern und Filmen auf iOS-Geräten sowie für die Auswahl gespeicherter Bilder und Filme bereitstellt. ___ tag123camera ___ In der realen Welt ist eine Kamera ein Gerät, das physische oder digitale Fotos aufnimmt. In der virtuellen Welt wird es verwendet, um auf virtuelle Objekte zu zielen und sich durch eine virtuelle Szene zu bewegen. ___ tag123cameraoverlay ___ Camera-overlay stellt die iOS-Eigenschaft cameraOverlayView dar. Hierbei handelt es sich um eine benutzerdefinierte Ansicht, die über der standardmäßigen Bildauswahlschnittstelle angezeigt wird. Das Kamera-Overlay wird über die Eigenschaft cameraOverlayView des UIImagePickerControllers definiert. ___ qstnhdr ___ cameraOverlayView verhindert die Bearbeitung mit "allowsEditing" ___
Steve Cotner 16.04.2012, 16:43
quelle

1 Antwort

32
___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind. ___ antwort10300147 ___

Nimmt Ihr Overlay den gesamten Raum der Kameraansicht ein? Wenn dies der Fall ist, werden Berührungen auf das Overlay statt auf die unten stehende Ansicht angewendet, selbst wenn Sie einen transparenten Hintergrund haben.

Fügen Sie diese Methode zu Ihrer Überlagerungsansicht hinzu und ignorieren Berührungen, damit sie an die folgenden Ansichten übergeben werden. (Sie überschreiben eine Methode von UIView, die Berührungen erkennt.)

%Vor%

Hinweis: Neben diesem fantastischen Tipp möchten Sie vielleicht auch diese Info verwenden, um Ihre Überlagerungsansicht zu diesem Zeitpunkt zu entfernen: UIImagePicker cameraOverlayView erscheint auf Retake-Bildschirm

    
___ tag123editing ___ Bearbeiten ist ein allgemeiner Begriff zum Aktualisieren einer Datei, eines Dokuments oder einer Seite. ___ tag123uiimagepickercontroller ___ Fragen zur iOS UIImagePickerController-Klasse (und dem zugeordneten UIImagePickerControllerDelegate-Protokoll), die vom System bereitgestellte Benutzeroberflächen für die Aufnahme von Bildern und Filmen auf iOS-Geräten sowie für die Auswahl gespeicherter Bilder und Filme bereitstellt. ___ tag123camera ___ In der realen Welt ist eine Kamera ein Gerät, das physische oder digitale Fotos aufnimmt. In der virtuellen Welt wird es verwendet, um auf virtuelle Objekte zu zielen und sich durch eine virtuelle Szene zu bewegen. ___ tag123cameraoverlay ___ Camera-overlay stellt die iOS-Eigenschaft cameraOverlayView dar. Hierbei handelt es sich um eine benutzerdefinierte Ansicht, die über der standardmäßigen Bildauswahlschnittstelle angezeigt wird. Das Kamera-Overlay wird über die Eigenschaft cameraOverlayView des UIImagePickerControllers definiert. ___ qstnhdr ___ cameraOverlayView verhindert die Bearbeitung mit "allowsEditing" ___
Billy Shih 24.04.2012, 14:34
quelle