91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iPhone程序截屏

發布時間:2020-07-24 12:13:19 來源:網絡 閱讀:301 作者:江山風雨 欄目:開發技術

本工程實現截取當前屏幕功能。

(1)新建一個“Single View Application”工程,取名為“Screenshot”:

iPhone程序截屏

(2)點擊工程文件,切換到“Build Phase”,展開“Link Binary With Libraries”,點擊“+”號添加“QuartzCore.framework”框架:iPhone程序截屏

iPhone程序截屏

(3)為讓效果更明顯,我們可以自定義背景圖。為養成一種良好的習慣,我們在項目文件夾中新建一個名為“Resource”的資源文件夾,用于存放我們添加到項目的圖片資源。向其中導入一張圖片。

(4)右鍵單擊,在工程目錄中選擇我們剛新建的文件夾。

iPhone程序截屏


(5)設置背景圖為我們剛導入的圖片。我們只作測試用,所以我們可以在“ViewDidLoad”中設置背景釁圖。

在ViewController.m文件中導入頭文件:

#import"QuartzCore/QuartzCore.h"


在頭文件中添加以下兩個函數:

    /** 設置背景 */
- (void)setBgImg;
    /** 截屏 */
- (void)screenshot;


在m文件中實現上面這兩個函數:

- (void)setBgImg{
                     
    UIImageView *imgV = [[UIImageView alloc] initWithImage:[UIImage p_w_picpathNamed:@"QQ20130728-7.png"]];
    [self.view addSubview:imgV];
}
- (void)screenshot{
    //將整個self.view大小的圖層形式創建一張圖片p_w_picpath
    UIGraphicsBeginImageContext(self.view.bounds.size);
    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage*p_w_picpath=UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    //然后將該圖片保存到圖片庫
    UIImageWriteToSavedPhotosAlbum(p_w_picpath,self,nil,nil);
}


(6)最后在“ViewDidLoad”函數中引用這兩個函數:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    [self setBgImg];
    [self screenshot];
}


(7)在運行程序之前,我們先打開模擬器的圖庫看看看:

iPhone程序截屏


如果我們從未保存圖片到圖庫,則可見如上圖所示。


(8)這時我們運行程序,程序顯示了我們自定義的圖片。然后再來看圖庫:

iPhone程序截屏


可見截屏功能已經實現。


附件:http://down.51cto.com/data/2363232
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

荃湾区| 外汇| 江源县| 洛川县| 鸡泽县| 苏尼特右旗| 兴化市| 郎溪县| 历史| 邵东县| 阿拉善右旗| 杭锦后旗| 靖远县| 时尚| 诏安县| 梧州市| 元氏县| 石首市| 杂多县| 兴国县| 内乡县| 祥云县| 玉龙| 广平县| 辽阳市| 扎兰屯市| 外汇| 洛浦县| 永福县| 嘉荫县| 集安市| 富宁县| 文山县| 德兴市| 东乡族自治县| 和顺县| 连平县| 大连市| 舞阳县| 体育| 大冶市|