簡體   English   中英

使用前置攝像頭Xcode的閃光效果

[英]Flash effect using front facing camera Xcode

因此,我在解決方案上搜索了數小時,並嘗試使用過濾器,但均未成功。 我想知道如何使用正面攝像頭創建閃光效果,然后修改圖像,使其看起來像在使用背面攝像頭一樣添加了閃光燈? 我知道一些應用程序(例如,手套)已經做到了這一點,但是我找不到有關如何實現它的教程。 我嘗試調整亮度,伽瑪和曝光沒有成功。

注意:我知道iOS的前置攝像頭上沒有閃光燈。

編輯:我認為可以通過將屏幕亮度設置為最大,然后設置動畫然后返回到以前的亮度來實現。

在iOS設備上,按Home + Lock鍵並截屏,屏幕閃爍白色。 你是說這個效果嗎? 如果是這樣,請嘗試以下操作:

將具有白色背景色的UIView添加到視圖層次結構中,以使其覆蓋整個屏幕。 然后,啟動一個動畫,使該視圖的不透明度變為零。 完成后,從其超級視圖中刪除該視圖:

[UIView animateWithDuration: 0.5 
             animations: ^{
                           whiteView.alpha = 0.0;
                         }
             completion: ^(BOOL finished) {
                           [whiteView removeFromSuperview];
                         }
];

如果要讓整個屏幕閃爍,請將白色視圖添加到應用程序的UIWindow並相應地設置框架。 如果您只是在動畫開始之前添加白色視圖,並在完成時將其刪除,則所有按鈕始終都有效,除非短暫閃光

通過在拍攝照片之前增加系統亮度,然后重新設置該值,可以完成這項工作。 當在黑暗的房間里時,這將使這種亮度反射到某人的臉上。 如果有人想看代碼,請告訴我。 它在Swift中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM