我有一個快速的問題。如何在iOS設備上使用objective-c捕獲整個屏幕的子集?如何使用objective-c捕獲iOS屏幕截圖的子集?
我發現下面的代碼:
UIWindow *screenWindow = [[UIApplication sharedApplication] keyWindow];
UIGraphicsBeginImageContext(screenWindow.frame.size);
[screenWindow.layer renderInContext:UIGraphicsGetCurrentContext()]
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
偉大的工程,但我只想從一塊整個窗口的創建圖像。我會怎麼做呢?
任何指針將不勝感激!
謝謝。
可能重複[作物截屏編程方式(http://stackoverflow.com/questions/7388047/crop-screen-shot-programatically) – 2012-04-03 23:06:53
我覺得你剛纔指定UIGraphicsBeginImageContext不同的大小。然後你可以做翻譯來將該幀定位在視圖的期望部分上。 – 2012-04-03 23:08:56