MijickCamera Hero

化繁为简的相机

显著减少实现时间和精力。保持代码简洁。

尝试我们准备的演示 | 框架文档 | 路线图


Labels


相机位置 媒体捕捉 手势 滤镜



Join us on Discord Follow us on LinkedIn See our other frameworks Read us on Medium Buy us a coffee

✨ 功能特点

🙏🏻 自动处理权限
🖼️ 图像捕捉
🎬️ 视频捕捉(带或不带声音)
📸 相机位置切换
🔍️ 支持手动变焦
👁️ 支持手动对焦
🎞️ 可更改帧率
📺️ 可更改相机分辨率
🙈 相机滤镜
🔦 手电筒
📸 闪光灯
⏱️ 其他相机设置(曝光时长、目标偏差、ISO、HDR模式等)
☢️ 如果权限未被授予,则显示错误屏幕
🖼️ 显示已捕捉媒体屏幕
📱 现代简约的UI
🕺 精美的动画
🚧 完全可定制的屏幕
🤏🏼 手势支持
📲 阻止屏幕方向更改
⚡️ 支持 Swift 6
🚀 ... 以及其他

☀️ 为什么选择 MijickCamera?

我们想要解决的主要问题是在 Swift 项目中实现相机的复杂性;要获得相机视图,您要么必须接受一些折衷方案,要么花费数小时与 AVKit 框架的复杂性作斗争。以下是我们认为我们已成功解决此问题的原因

简洁的力量

得益于现代简约的 UI 和经过深思熟虑设计的公共 API,最常见的用例只需几行代码即可解决。

Code Example 1

三合一

MCamera 包含三个屏幕 - 错误屏幕、已捕捉媒体屏幕和相机屏幕 - 使处理相机状态的过程非常容易。此外,MijickCamera 自动管理整个工作流程,从请求相机权限到显示相机捕捉结果!

Code Example 4

为无限创意而设计

每个应用程序都是独一无二的,我们在 Mijick 非常清楚这一点,因此我们为您提供了自定义构成 MCamera 的三个屏幕中每一个屏幕的可能性。

Code Example 1

还有更多

🚀 如何使用?

访问框架的文档页面,了解如何将您的项目与 MijickCamera 集成。

🍀 社区

加入 Discord 上友好的开发者社区。

🌼 贡献

要为 MijickCamera 贡献功能或想法,请创建一个 issue 解释您的想法,或在 Discord 上提出。
如果您发现错误,请创建一个 issue
如果您想贡献代码,请参阅贡献指南

💜 赞助我们的工作

通过成为赞助者来支持我们的工作。