ios, wie man einen bestimmten Teil des Bildschirms erfasst

7

Ich möchte einen bestimmten Teil des iPhone-Bildschirms erfassen. Ich habe UIGraphicsBeginImageContextWithOptions verwendet, konnte aber damit keinen Bildschirmbereich erfassen. Bitte hilf mir.

    
Bai 27.10.2011, 11:44
quelle

6 Antworten

15

Sie können Screenshots mit UIGraphicsGetImageFromCurrentContext erstellen. Hat den Code aus dem Speicher geschrieben, so dass Fehler möglich sind. Bitte korrigieren Sie es selbst.

%Vor%     
Krishnabhadra 27.10.2011, 12:34
quelle
25

Sie können diesen Code verwenden

%Vor%     
Superdev 05.03.2012 13:51
quelle
3

Hier ist eine schnelle Erweiterung für UIView , die entweder die gesamte Ansicht oder einen Rahmen in der Ansicht erfasst. Es berücksichtigt die Bildschirmskalierung.

%Vor%     
jDutton 19.10.2015 23:46
quelle
1

die Antwort von @Superdev ist direkt vor Ort, was ich hinzufügen möchte, ist ein kleiner Trick, wenn Sie eine übergeordnete Ansicht erfassen und Subviews (insbesondere Overlay-Ansicht) vermeiden wollen, was Sie tun können, ist diese Unteransicht eine Eigenschaft und benutze das folgende

%Vor%

es ist ein kleiner Trick, hoffe jemand wird es nützlich finden

    
carelesslyChoosy 17.07.2013 06:06
quelle
0

Eine andere Methode, um einen klaren Screenshot zu erfassen;

%Vor%     
Superdev 09.07.2013 10:59
quelle
0

SWIFT 3.0 Xcode8-Version komm von @jDutton antwort und arbeite für mich.

%Vor%

wenn Sie abstürzen und die folgende Nachricht erhalten:

%Vor%

Probieren Sie diese Lösung

aus

Hoffen Sie, dass Sie Ihre Zeit sparen!

    
Jerome 27.02.2017 14:19
quelle

Tags und Links