ShakeToRevealImageView

Swift Compatibility-badge Platform Compatibility-badge Release-badge License Badge-badge Pod Version-badge SPM Compatible-badge

ShakeToRevealImageView 是一个动态且可定制的 iOS 库,旨在为任何图像添加交互式的“摇动以显示”效果。 通过此库,开发人员可以通过启用摇动手势来显示图像,从而轻松实现有趣且引人入胜的用户体验。 它提供了对 UI 覆盖层的完全自定义,允许开发人员调整颜色、不透明度和设计,同时使用 UIImpactFeedbackGenerator 无缝集成触觉反馈。 这种灵活的解决方案使开发人员可以完全控制外观和交互,只需几行代码即可轻松增强用户参与度。

特性

要求

安装

Swift Package Manager

您可以使用 Swift Package Manager 安装 ShakeToRevealImageView,方法是:

  1. 转到 Xcode -> File -> Add Package Dependencies...
  2. 添加包 URL [https://github.com/jay-buddhdev/ShakeToRevealImageView]

CocoaPods

CocoaPods 是 Cocoa 项目的依赖项管理器。 您可以使用以下命令安装它:

$ gem install cocoapods

导航到项目根文件夹以集成 pod。

$ pod init

它将为您的项目生成 Podfile。 要将 SSStoryStatus 集成到您的项目中,请在您的 Podfile 中指定它:

platform :ios, '17.0'
use_frameworks!

target '<Your Target Name>' do
    pod 'ShakeToRevealImageView'
end

然后,运行以下命令:

$ pod install

它将生成 <Project>.xcworkspace 文件。 从现在开始,您应该使用此文件打开项目。

脚本沙盒错误

如果您遇到构建错误 Command PhaseScriptExecution failed with a nonzero exit code,请按照以下步骤操作:

转到项目 Build Settings -> 搜索 User Script Sandboxing -> 设置为 No

参考 - User Script Sandboxing

用法

首先导入所需的包:

import ShakeToRevealImageView

在 Storyboard 中将 ShakeToRevealImageView 类添加到 UIImageView

在 ViewController 中添加 feedbackStyle

imageView.feedbackStyle = .heavy

通过加入此存储库的 stargazers ⭐ 来支持它。

如何贡献 🤝

无论您是帮助我们修复错误、改进文档还是提出功能请求,我们都欢迎您! 💪
查看我们的 贡献指南,获取贡献的想法。

错误和反馈

对于错误、功能请求和讨论,请使用 GitHub Issues

许可证

根据 MIT 许可证分发。 有关详细信息,请参见 LICENSE