我有一個應用程序,需要一個UIImageView的截圖用下面的代碼:iOS的截圖部分
-(IBAction) screenShot: (id) sender{
UIGraphicsBeginImageContext(sshot.frame.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage,nil, nil, nil);
}
這工作很好,但我需要能夠位置,我採取的截圖基本上我只需要屏幕三分之一的屏幕(中心部分)。我試着用
UIGraphicsBeginImageContext(CGSize 150,150);
但已經發現,每一件事情是從0,0座標拍攝,有沒有人任何想法如何正確定位這一點。
同樣的問題發生在我身上我也找不到任何解決方案。 –