截圖(把layer渲染到上下文再取出來)

2021-07-14 07:02:04 字數 595 閱讀 1615

所謂的截圖,無非就是把layer渲染到圖形上下文,再從圖形上下文取出來,我已經把它寫在uiview的類目中,具體實現如下:

.h檔案

#import @inte***ce uiview (uiviewcategory)

- (uiimage *)imagebyrenderingview;

- (void)shake;

@end

.m檔案

#import "uiview+uiviewcategory.h"

@implementation uiview (uiviewcategory)

//把自身layer畫成一張(截圖)

- (uiimage *)imagebyrenderingview

//視窗晃動

- (void)shake

@end

順便把uiview的抖動效果也加了進來,隨便看看吧!

Mac系統截圖

command shift 3 對整個螢幕截圖,會儲存的乙個檔案中 預設儲存的桌面上 command ctrl shift 3 對整個螢幕截圖,被儲存到剪貼簿 夾紙板 中。command shift 4 對選定區域進行截圖,並將儲存到檔案中 預設儲存的桌面上 在觸發這個快捷鍵後,按空格 space ...

Android截圖分享

android截圖並進行分享應該是乙個比較好用的功能,可惜在應用中見的不多 1.截圖 準備截圖 public void prepareshoot imgpath rootpath if imgpathfile.equals imgpath colorgoshareimga.png else else...

iOS截圖功能

ios的截圖功能可以將當前介面中的ui元素儲存成uiimage。uiimage captureimagefromview uiview view 對於ios7以後的系統,還可以通過系統提供的api uiview的例項方法 uiview snapshotviewafterscreenupdates b...