【问题标题】:Show Custom camera in shape of image with custom filters ios使用自定义过滤器以图像形状显示自定义相机 ios
【发布时间】:2018-01-04 01:47:12
【问题描述】:

我正在创建一个功能,例如自定义图像形状的开放式前置摄像头。我不确定这应该如何实现。我已经用谷歌搜索了足够多的方法来找到实现它的方法。但还没有成功。

我尝试使用 AVCapture 会话创建一个图层并添加到图像图层中,但它需要整个方形框架的图像,而不是仅通过忽略透明像素来形成图像形状。

这是我需要达到的目标:http://apple.co/2h7Oe8L。请让我知道是否有任何可用的库或框架或使用 Objective C 的核心功能我可以做到。

任何参考或提示将不胜感激。

提前致谢。

【问题讨论】:

  • 请显示您尝试过的代码。你试过把你的 AVCapture 层放在一个有洞的视图下面吗?

标签: ios objective-c image-processing core-graphics core-image


【解决方案1】:

不要将 AVCapture 层添加到图像层中,而是将其添加到另一个视图,然后在该视图的 mask 属性中设置图像。即:

let view = UIView()
view.layer.addSublayer(avCaptureLayer)
view.mask = image

addSubview(view)
  • 您需要将新视图添加到层​​次结构中,但图像不需要。
  • 您可以使用自动布局来定位和调整新视图的大小,但图像需要直接在其框架中调整大小/重新定位

【讨论】:

    猜你喜欢
    • 2018-08-26
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    • 2016-10-20
    • 1970-01-01
    • 1970-01-01
    • 2021-09-16
    • 1970-01-01
    相关资源
    最近更新 更多