Work14-照片編輯 App

功能主要運用

  1. 利用UIImagePickerViewController使用拍照功能以及PHPickerViewController使用相簿選圖的功能
  2. 利用CGAffineTransform將圖片鏡像或旋轉
  3. 利用CIFilter讓圖片有濾鏡效果
  4. 利用UIGraphicsImageRenderer截下編輯後的圖片

架構:

點選圖片進入編輯圖片瀏覽->在進入編輯模式->完成後跳回

點選文字進入文字瀏覽->在進入編輯模式->完成後跳回

分享步驟

主畫面ViewController

文字瀏覽及編輯畫面EditmessageController

圖片瀏覽及編輯畫面EditImageController

程式碼:

主畫面ViewController->

需要儲存headshotImage,headshot2Image到PreviewImageViewController與就是圖片瀏覽畫面

需要儲存messageNameButton,messageSmallNameButton,messageName2Button,messageSmall2NameButton到PreviewImageViewController與就是文字瀏覽畫面

利用segue傳送

並且將編輯好的文字及圖片回傳回來

文字瀏覽PreviewMessageViewController->

需要接收ViewController的文字,並將文字傳至EditMessageViewController

文字編輯EditMessageViewController->

需要接收PreviewMessageViewController的文字,並將文字儲存回傳至ViewController

圖片瀏覽PreviewImageViewController->

點選編輯Button時出現Alert選項

抓取ViewController的圖片

傳至EditImageViewViewController

圖片編輯EditImageViewViewController->

抓取圖庫裡的照片進行編輯

分別有反轉,旋轉,調整比例,調整濾鏡的功能

並完成編輯回傳至ViewController

創建編輯圖片類別

感謝學長姐提供的作品以及Peter的幫忙才能完成這次作業,雖然還有一點小Bug~

這裡附上GitHub!!

--

--