范文 |
objective c 截屏代码 -(void)save{ uigraphicsbeginimagecontext(mybackgroundview.bounds.size); //currentview 当前的view [mybackgroundview.layer renderincontext:uigraphicsgetcurrentcontext()]; uiimage *viewimage = uigraphicsgetimagefromcurrentimagecontext(); uigraphicsendimagecontext(); uiimagewritetosavedphotosalbum(viewimage, nil, nil, nil); }截取 您想要的一层 uigraphicsbeginimagecontext(cgsizemake(320, 300)); //currentview 当前的view [self.view.layer renderincontext:uigraphicsgetcurrentcontext()]; uiimage *viewimage = uigraphicsgetimagefromcurrentimagecontext(); uigraphicsendimagecontext(); uiimagewritetosavedphotosalbum(viewimage, nil, nil, nil); 截取自定义的大小 刚刚用到 不知道 是不是您想要的 |