应用程序开发人员如何为 iOS 创建 Forceblur 动画

Share, analyze, and explore game data with enthusiasts
Post Reply
jobaidur222
Posts: 24
Joined: Sun Dec 15, 2024 3:24 am

应用程序开发人员如何为 iOS 创建 Forceblur 动画

Post by jobaidur222 »

隐私是人际交往中需要尊重的重要因素。应用程序开发人员已尽其所能保护我们的数据,以免因任何原因背叛用户的信任。

例如,苹果公司创建了“隐形墨水”——一种 iOS 解决方案,用于通过加密来保护我们的信息,保护私人文本。隐形墨水是一种新方法,可帮助您保护短信。

据苹果公司称,他们的创新将成为一种有用的安全通信工具,因为用户不仅可以决定彼此分享哪些信息以及何时分享,还可以暂时隐藏图像、视频和文本等信息。这意味着一个人可以将文件发送给另一个用户,但图像只有在收件人发现后才会显示出来。

虽然我们深受创新的启发,但我们与苹果的观点略有不同。这种不同基于这样一个事实:开源解决方案比加密解决方案更实用。

开源解决方案确保即使在公共场所聊天时 香港的电话号码 您也可以向收件人发送敏感信息,而不会有被第三方看到的风险。这非常有效,因为用户现在可以使用3D Touch让曾经不清晰的图片变得清晰。

有两种方法可以实现这一点。
1. 用力按压图像以使其清晰。
2. 按下图像时,模糊区域会缩小。

经过测试和考虑,我们选择了第二种方法。

应用程序开发人员如何实现强制模糊
我们考虑如何将 ForceBlur 轻松集成到我们现有的项目中,并发现要使用 forceBlur,您只需要在情节提要或代码中将您的 UIImageView 替换为 ForceBlurImageView。完成此操作后,您的图像将很安全,因为它们现在可以模糊或不模糊。

Image

1. Force Touch 手势

由于 Apple 没有提供独特的手势,因此我们必须自己想出一个。

解决方案的期望
应跟踪支持 3D 触摸的解决方案,以确定在屏幕上施加的压力量

此外,对于不支持 3D 的设备,这些手势的作用类似于长按。通过全面的研究,开发人员发现,使用 UITOUCH,他们可以了解屏幕上施加的压力有多大。这种压力/力量可以用百分比 (100%) 来表示

有没有办法知道设备是否支持 3D 触摸?当然可以!通过读取任何具有特征环境的对象的特征集合上的强制触摸能力值。对于不支持 3D 触摸的设备,该手势可以作为常规的 UILongPressGestureRecognizer

2. 径向蒙版


此径向蒙版动画是在补间类的帮助下创建的。

为了使用径向蒙版显示图像,开发人员确定了模糊开始的点,然后计算半径,该半径会根据施加的力而有所不同。最后,他们将从当前半径到新半径应用补间。使用一个用于图像视图的 Force Blur Image View 类,您可以使用不同的小工具在您自己的应用中找出 Force Blur 的反应。例如,演示中添加了触觉引擎反馈和扩展单元,这样当您点击图像以“取消模糊”时,图像会变大一点。
Post Reply