显著减少实现时间和精力。保持代码简洁。
相机位置 | 媒体捕捉 | 手势 | 滤镜 |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
🙏🏻 | 自动处理权限 |
🖼️ | 图像捕捉 |
🎬️ | 视频捕捉(带或不带声音) |
📸 | 相机位置切换 |
🔍️ | 支持手动变焦 |
👁️ | 支持手动对焦 |
🎞️ | 可更改帧率 |
📺️ | 可更改相机分辨率 |
🙈 | 相机滤镜 |
🔦 | 手电筒 |
📸 | 闪光灯 |
⏱️ | 其他相机设置(曝光时长、目标偏差、ISO、HDR模式等) |
☢️ | 如果权限未被授予,则显示错误屏幕 |
🖼️ | 显示已捕捉媒体屏幕 |
📱 | 现代简约的UI |
🕺 | 精美的动画 |
🚧 | 完全可定制的屏幕 |
🤏🏼 | 手势支持 |
📲 | 阻止屏幕方向更改 |
⚡️ | 支持 Swift 6 |
🚀 | ... 以及其他 |
我们想要解决的主要问题是在 Swift 项目中实现相机的复杂性;要获得相机视图,您要么必须接受一些折衷方案,要么花费数小时与 AVKit 框架的复杂性作斗争。以下是我们认为我们已成功解决此问题的原因
得益于现代简约的 UI 和经过深思熟虑设计的公共 API,最常见的用例只需几行代码即可解决。
MCamera 包含三个屏幕 - 错误屏幕、已捕捉媒体屏幕和相机屏幕 - 使处理相机状态的过程非常容易。此外,MijickCamera 自动管理整个工作流程,从请求相机权限到显示相机捕捉结果!
每个应用程序都是独一无二的,我们在 Mijick 非常清楚这一点,因此我们为您提供了自定义构成 MCamera 的三个屏幕中每一个屏幕的可能性。
访问框架的文档页面,了解如何将您的项目与 MijickCamera 集成。
加入 Discord 上友好的开发者社区。
要为 MijickCamera 贡献功能或想法,请创建一个 issue 解释您的想法,或在 Discord 上提出。
如果您发现错误,请创建一个 issue。
如果您想贡献代码,请参阅贡献指南。
通过成为赞助者来支持我们的工作。