UIView截屏會應用於很多的場景,如:
1、具有紙書翻頁動作效果的代碼廣泛用於iOS閱讀類應用
2、保存當前場景
代碼如下:
- (UIImage *) p_w_picpathByRenderingView:(UIView*) theView {
[theView.layer renderInContext:UIGraphicsGetCurrentCont
UIImage *resultingImage = UIGraphicsGetImageFromCu
UIGraphicsEndImageContex
return resultingImage;
}
但如果處理不好,這裏截屏有時候速度會不太理想。
一個建議的解決方案是,讓UIView的layer採用CATiledLayer
CATiledLayer會很好的cache你的View.