目錄:[Swift]Xcode實際操做html
本文將演示如何截取屏幕畫面,並將截取圖片,存入系統相冊。swift
在項目導航區,打開視圖控制器的代碼文件【ViewController.swift】ide
1 import UIKit 2 3 class ViewController: UIViewController { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 // Do any additional setup after loading the view, typically from a nib. 8 9 //從項目資源文件夾中,加載一張圖片 10 let image = UIImage(named: "Picture") 11 //建立一個顏色對象,並使用一張圖片,做爲顏色對象的圖案圖片 12 let backgroundColor = UIColor(patternImage: image!) 13 //將進行平鋪的圖案。做爲視圖的背景顏色 14 self.view.backgroundColor = backgroundColor 15 16 //建立一個和屏幕尺寸相同的圖形上下文 17 UIGraphicsBeginImageContext(self.view.frame.size) 18 //得到當前的圖形上下文 19 let context = UIGraphicsGetCurrentContext() 20 //在當前上下文中,渲染當前視圖控制器的根視圖的層 21 self.view.layer.render(in: context!) 22 //將上下文中的內容,轉換成圖片對象 23 let contextImage = UIGraphicsGetImageFromCurrentImageContext() 24 25 //接着將圖像存入系統相冊 26 UIImageWriteToSavedPhotosAlbum(contextImage!, self, nil, nil) 27 //最後刪除位於棧頂的圖形上下文 28 UIGraphicsEndImageContext() 29 } 30 31 override func didReceiveMemoryWarning() { 32 super.didReceiveMemoryWarning() 33 // Dispose of any resources that can be recreated. 34 } 35 }