为iOS的SoundCloud Picker
SoundCloudPicker是一个iOS UI组件,它允许您通过几行代码快速搜索SoundCloud曲目。
描述
SoundCloudPicker是一个视图控制器。您初始化它来让您的用户搜索和使用来自SoundCloud的曲目。一旦他们选择了曲目,选择器会下载它,并且视图控制器会返回一个代表曲目信息的URL
对象,您可以使用它进行其他目的。
需求
- iOS 13.0+
- Xcode 13.4+
- Swift 5.6+
安装
CocoaPods
要使用CocoaPods将SoundCloudPicker集成到Xcode项目中,请在Podfile中指定它
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '13.0'
use_frameworks!
target '<Your Target Name>' do
pod 'SoundCloudPicker'
end
然后运行pod install
。
用法
配置
SoundCloudPicker
使用SoundCloudPickerConfiguration
的实例进行配置
SoundCloudPickerConfiguration(clientId: String, clientSecret: String)
属性 | 类型 | 可选/必需 | 默认 |
---|---|---|---|
clientId |
String | 必需 | N/A |
clientSecret |
String | 必需 | N/A |
显示
SoundCloudPicker
是UINavigationController
的子类。我们建议您以模态或弹出窗口的方式在iPad上显示它。在显示之前,您需要实现SoundCloudPickerDelegate
协议,并使用pickerDelegate
属性来获取结果。
protocol SoundCloudPickerDelegate {
func soundCloudPicker(_ soundCloudPicker: SoundCloudPicker, didSelectTrack url: URL)
func soundCloudPickerDidCancel(_ soundCloudPicker: SoundCloudPicker)
}
使用结果
SoundCloudPicker
返回一个代表文件元数据中包括艺术家、标题和艺术作品的曲子信息的URL
对象。
许可证
MIT许可证
版权(c)ChkSnd
特此授予任何获得本软件及其相关文档副本(“软件”)的人免费使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、转授和/或将软件的副本销售的权利,并允许获得软件的人权利进行上述行为,但受以下条件限制:
上述版权声明和本许可声明应包含在软件的任何副本或实质部分中。
本软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权的保证。在任何情况下,作者或版权所有者都不应对任何索赔、损害或其他责任负责,无论此类索赔、损害或其他责任是根据合同、侵权或其他方式提出的,并且是在软件本身或其使用或其它交易中产生的。