iOS中保存全屏為圖片(image)

保存全屏為圖片

如果你需要生產(chǎn)一張屏幕截圖為圖片,下面的方法希望可以幫到你

CGSize imageSize = [[UIScreen mainScreen] bounds].size;
UIGraphicsBeginImageContextWithOptions(imageSize, NO, 0);
CGContextRef context = UIGraphicsGetCurrentContext();
 
for (UIWindow * window in [[UIApplication sharedApplication] windows]) {
    if (![window respondsToSelector:@selector(screen)] || [window screen] == [UIScreen mainScreen]) {
        CGContextSaveGState(context);
        CGContextTranslateCTM(context, [window center].x, [window center].y);
        CGContextConcatCTM(context, [window transform]);
        CGContextTranslateCTM(context, -[window bounds].size.width*[[window layer] anchorPoint].x, -[window bounds].size.height*[[window layer] anchorPoint].y);
        [[window layer] renderInContext:context];
 
        CGContextRestoreGState(context);
    }
}
 
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,355評論 25 708
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,704評論 4 61
  • 對于每個(gè)開發(fā)者,代碼倉庫肯定都不陌生,從CVS到SVN再到Git,代碼倉庫的發(fā)展十分迅速,不僅滿足團(tuán)隊(duì)的代碼存儲(chǔ)需...
    旌麾閱讀 3,917評論 0 1
  • 六點(diǎn)剛過精神氣很足,便決定不像往常一樣睡回籠覺,立馬就起床,給五月的第一天一個(gè)積極正面的態(tài)度嘛。 聽到窗后的鳥叫,...
    小RO同學(xué)閱讀 170評論 0 0

友情鏈接更多精彩內(nèi)容