代码之家  ›  专栏  ›  技术社区  ›  Jonathan

在照片上覆盖图层,并以比本机显示更高的分辨率导出结果

  •  0
  • Jonathan  · 技术社区  · 14 年前

    我想用设备的相机拍摄一张照片,在上面覆盖一个CALayer,然后以设备相机的本机分辨率导出照片。

    到目前为止,我能想到的最佳解决方案是将CALayer覆盖在UIView之上,并使用 [CALayer renderInContext:] . 但是,这样做的结果将是设备的本机屏幕分辨率,而不是相机的原始分辨率。

    一如既往地谢谢你

    1 回复  |  直到 14 年前
        1
  •  0
  •   Jonathan    14 年前

    在这种情况下,您实际上要做的是使用核心图形在屏幕外绘制图像。稍微复杂一点,但我找到了最好的解决办法。