ios-how zu erfassen, einen bestimmten Teil des Bildschirms
Ich will einen bestimmten Teil des iPhone-Bildschirm. Ich verwendet UIGraphicsBeginImageContextWithOptions
, konnte Sie aber nicht erfassen einen Teil des Bildschirms mit dieser.
Bitte helfen Sie mir.
- Sie erfassen möchten Sie einen Screenshot von Ihrem Computer, oder Sie erfassen möchten einen Bereich in Ihrem app-code durch?
- natürlich, er möchte es mit code..wenn nicht, warum nicht er es verwenden, UIGraphicsBeginImageContextWithOptions
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie take screen shot mit
UIGraphicsGetImageFromCurrentContext
. Schrieb Sie folgenden code aus dem Speicher, also Fehler möglich. Bitte korrigieren Sie es selbst.Sie können diesen code verwenden,
Hier ist eine rasche Erweiterung auf
UIView
dass entweder erfassen Sie die gesamte Ansicht oder ein Bild in die Ansicht. Es berücksichtigt den Bildschirm skalieren.die Antwort von @Superdev ist rechts auf der Stelle , was ich möchte hinzufügen, ist ein kleiner trick, wenn Sie aufnehmen möchten, die eine übergeordnete Sicht und vermeiden Untersichten ( insbesondere overlay-view ) was Sie tun können, ist dieser Untersicht eine Eigenschaft und verwenden den folgenden
seine einen kleinen Kunstgriff , hoffe, jemand wird Sie finden es nützlich
Einer anderen Methode zu erfassen klare Abbildung;
SWIFT 3.0 Xcode8 Version
kommen von @jDutton Antwort und für mich arbeiten.
wenn Sie Abstürzen, und die folgende Nachricht erhalten:
versuchen, diese Lösung
Hoffnung für das speichern Ihrer Zeit!