所以我花了好几个小时来寻找解决这个问题的方法,并尝试使用过滤器,但没有成功。我想知道如何使用前脸相机创建闪光灯效果,然后修改图像,使其看起来像是使用后脸相机一样添加闪光灯?我知道像snapchat这样的一些应用已经做到了这一点,但是我找不到一个关于如何实现它的教程。我试过调整亮度、伽马和曝光,但没有成功。
注意:我知道iOS的前置摄像头没有闪光灯。
编辑:我想这是可能的,设置屏幕亮度为最大值,动画,然后回到以前的亮度。
最佳答案
在iOS设备上,按home+lock时拍摄屏幕快照,屏幕闪烁白色。你是说这种效果吗?如果是,请尝试以下操作:
将背景颜色为白色的UIView添加到视图层次结构中,使其覆盖整个屏幕。然后,启动一个动画,将此视图的不透明度淡入零。完成后,从其超级视图中删除视图:
[UIView animateWithDuration: 0.5
animations: ^{
whiteView.alpha = 0.0;
}
completion: ^(BOOL finished) {
[whiteView removeFromSuperview];
}
];
如果希望整个屏幕闪烁,请将白色视图添加到应用程序的UIWindow中,并相应地设置帧。如果在动画开始前一刻添加白色视图,并在完成时将其删除,则所有按钮都会一直工作,但在短时间闪烁期间除外