我正在创建自定义图像形状的开放式前置摄像头等功能。我不确定应该如何实现。我已经google了足够的方法来找到实现它的方法。但还没有成功。
我尝试使用AVCapture会话&添加到图像层,但它只需要通过忽略透明像素而获取图像的整个方框。
这是我需要达到的目标:http://apple.co/2h7Oe8L。如果有任何库或框架可用,或者使用Objective C i的核心功能,请告诉我。
任何参考或提示都将受到高度赞赏。
先谢谢。
答案 0 :(得分:3)
不是将 AVCapture 图层添加到图层中,而是将其添加到另一个视图中,然后在该视图的mask
属性中设置图像。即:
let view = UIView()
view.layer.addSublayer(avCaptureLayer)
view.mask = image
addSubview(view)