用自定义滤镜显示自定义相机的图像形状ios
问题描述:
我正在像自定义图像形状中的开放式前置相机一样创建一个功能。我不确定这应该如何实现。我已经搜索了足够多,以找到实现它的方式。但还没有成功。用自定义滤镜显示自定义相机的图像形状ios
我试图做一个使用AVCapture会话&添加到图像层的图层,但它需要整个正方形的图像帧,而不是仅仅通过忽略透明像素的图像形状。
这是我需要实现的东西:http://apple.co/2h7Oe8L。请让我知道是否有任何库或框架可用或通过使用目标C我的核心功能可以做到这一点。
任何参考或提示将不胜感激。
在此先感谢。
答
而不是添加AVCapture层成图像层将其添加到另一个视图,然后在该视图的mask
属性设置的图像。即:
let view = UIView()
view.layer.addSublayer(avCaptureLayer)
view.mask = image
addSubview(view)
- 您需要将新视图添加到层级,但图像没有。
- 您可以使用自动布局来定位和调整的新观点,但图像需要调整大小/直接在其框架重新定位
请出示你已经尝试的代码。你有没有试过把你的AVCapture图层放在一个有洞的视图下面? – Losiowaty