Ich mache einen Screenshot in meiner Anwendung. Ich kann den Screenshot machen.UIGraphicsBeginImageContext mit Parametern
Jetzt möchte ich den Screenshot durch Angabe der X- und Y-Koordinate machen. Ist das möglich?
UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage* aImage = UIGraphicsGetImageFromCurrentImageContext();
danke für die Antwort ... Gibt es eine Möglichkeit, seine Höhe und Breite zu ändern. – user198725878
@barbgal: Verwenden Sie CGContextScaleCTM, um die Größe zu ändern. Möglicherweise benötigen Sie auch einen kleineren Kontext (ändern Sie das Argument in UIGraphicsBeginImageContext). – kennytm
@Barbgal: Nein. 'CGSize size = self.view.bounds.size; UIGraphicsBeginImageContext (CGSizeMake (size.width, size.height-40)); CGContextRef c = UIGraphicsGetCurrentContext(); ' – kennytm