SwiftyFeedback
一个轻量级的纯 Swift 库,允许用户发送反馈。
SwiftyFeedback 是基于 CTFeedback 库的一个轻量级纯 Swift 库。
SwiftyFeedback 使得将简单的反馈模板添加到您的任何应用程序中变得简单。
内容
要求
- iOS 9.0+
- Xcode 7.3+
- Swift 4.0+
安装
CocoaPods
您可以使用CocoaPods通过将以下内容添加到您的Podfile
中安装SwiftyFeedback
use_frameworks!
pod 'SwiftyFeedback'
如果您在运行pod install
后遇到“无法找到`SwiftyFeedback`的规范”的错误。
在您的项目目录下运行以下命令
pod repo update
pod install
手动操作
- 将
SwiftyFeedback.swift
和其他.swift
文件拖放到您的项目中。 - 这就完成了!
用法
- 将
SwiftyFeedback
模块导入到您的AppDelegate
类中
import SwiftyFeedback
- 在您的
AppDelegate
类中,将收件人数组添加到SwiftyFeedback单例。
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
SwiftyFeedback.shared.recipients = ["[email protected]"]
return true
}
- 将
SwiftyFeedback
模块导入到您的ViewController
类中
import SwiftyFeedback
- 例如,在您的
ViewController
上显示SwiftyFeedback
视图
class ViewController: UIViewController {
@IBAction func contactTapped(_ sender: Any) {
SwiftyFeedback.shared.present(self)
}
}
SwiftyFeedback
使用默认实现。重写它来自定义其行为
备注
- 不支持横屏模式
贡献
欢迎贡献力量!但您需遵循一些贡献指南
- 提交描述性信息。
- 为每个特性提交一个pull request(不要提交包含3个新功能的pull request。为每个特性提交一个带有描述性信息的单独pull request)。
- 不要更新示例项目或任何其他不相关的文件。
授权协议
根据MIT授权协议分发。更多信息请参阅LICENSE