最近有個需求,我們運營的同事嫌用戶拍的一些照片角度以及位置不對,所以就提了這個新需求,類似身份驗證的時候那樣,拍身份證的時候,在相機上有個虛線比對框,讓用戶盡量沿著比對框進(jìn)行拍攝,來達(dá)到照片內(nèi)容的規(guī)整性,這個需求就讓一直使用原生相機的我不得不自定義一個相機... 出來混遲早要還... 代碼的話可以去我的github下載
下面說一下我的大致思路吧,我們要做一個既要知其然又要知其所以然的人[(ノへ ̄坯门、)捂臉]...
首先我的自定義相機界面是這樣的:
組成部分就是一個相機界面 添加了 閃光燈功能 前后攝像頭切換功能 返回功能 拍照功能 以及一個透明的虛線比對框(其實就是一個背景透明的圖片)
我將自定義相機封裝成一個類然后需要使用的時候就可以將控制器繼承自這個類,比對框的圖片可以外部傳入,而且拍完照之后delegate可以拿到這個圖片然后進(jìn)行一系列操作~ 好了 就這么多 具體的可以下載代碼看我的注釋,好用的話 請順手來個star 謝謝... 最后特別鳴謝我們美麗的UI妹紙翟曉翟童鞋幫偶做的圖 ai'xin