看板 MacDev 關於我們 聯絡資訊
google了整下午還是沒解決== 上來請求幫忙.... 我用了以下 -(UIImage*) getImage { if(saveAndShareImage == nil { CGRect rect =comicViewController.comicView.frame; UIGraphicsBeginImageContext(rect.size); CGContextRef context = UIGraphicsGetCurrentContext(); [comicViewController.comicView.layer renderInContext:context]; saveAndShareImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); } return saveAndShareImage; } 可以擷取comicViewController.comicView.layer 存放在saveAndShareImage裡 但是因為需要輸出成1500x2100像數的大圖== 直接用CGAffineTransform flipVertical = CGAffineTransformMakeScale(2.88, 2.88); 會讓圖片有馬賽克模糊 另外找了- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets 試了半天完全搞不懂== 求大大們指點了.....謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.34.125.154
scentsome:這樣寫就是拿到 comicView.frame 的大小。想想來源。 11/06 23:42
zonble:comicView 本身沒有 image 之類的屬性嗎?(歪頭) 11/06 23:44
starkite:我是做很多圖像編輯的功能 來源就是很多圖吧@@ 11/06 23:48
starkite:只是如果要最後在把全部編輯的圖像在按照比例縮放回去 11/06 23:48
starkite:應該是會當掉吧@@ 11/06 23:49
starkite:comicView包了一個scrollview和一個imageview 因為兩個都 11/06 23:49
starkite:編輯完會完成一張圖 所以才取comicView.layer只是圖好小. 11/06 23:51