Petal ❀
Petal是一个美观的活动指示器,用于显示任务正在执行。
需求
- iOS 8.0+ / Mac OS X 10.9+ / tvOS 9.0+ / watchOS 2.0+
- Xcode 9.0+
- Swift 4.0+
用法
首先,导入Petal库
import Petal
然后,只需创建您的Petal
let petal = Petal()
petal.frame = CGRect(x: 0, y: 0, width: 200, height: 200)
view.addSubview(petal)
要更新花瓣的数量、每个花瓣的颜色和旋转持续时间,请使用这些属性
petal.petalCount = 9
petal.colors = [.red, .blue, .green]
petal.rotationDuration = 12
就像使用活动指示器一样,您可以在它停止时更新其行为
petal.hidesWhenStopped = true
祝您玩得开心! :)
更多信息...
要深入了解,请查看文档和示例项目。
安装
CocoaPods
如果还没有安装,请先安装CocoaPods。
$ [sudo] gem install cocoapods
$ pod setup
进入你的Xcode项目目录,创建并编辑你的Podfile文件,并添加Petal。
$ cd /path/to/MyProject
$ touch Podfile
$ edit Podfile
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'Petal', '~> 3'
将Petal集成到你的项目中。
$ pod install
从.xcworkspace文件(而非通常的project文件)打开你的项目。
$ open MyProject.xcworkspace
你现在可以在文件中导入Petal框架。
Carthage
Carthage是一个去中心化的依赖管理器,自动化了将框架添加到你的Cocoa应用程序的过程。
你可以使用Homebrew通过以下命令安装Carthage:
$ brew update
$ brew install carthage
要将Petal集成到你的Xcode项目中使用Carthage,在你的Cartfile文件中指定它:
github "yannickl/Petal" >= 3.0.0
Swift包管理器
你可以使用Swift包管理器通过在包descriptions文件中添加正确的描述来安装Petal。
import PackageDescription
let package = Package(
name: "YOUR_PROJECT_NAME",
dependencies: [
.Package(url: "https://github.com/yannickl/Petal.git", versions: 3 ..< Version.max)
]
)
请注意,Swift包管理器目前还处于早期设计和开发阶段,更多详细信息请参考其GitHub页面。
手动
下载该项目,并将源代码文件夹复制到你的项目中以使用它。
贡献
欢迎并鼓励贡献 ♡。
联系
Yannick Loriot
许可 (MIT)
Petal 根据 MIT 许可。
版权所有 (c) 2016-现在 Yannick Loriot
特此授予任何获得本软件及其相关文档副本(“软件”)的人在本软件上不受限制的自由,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本以及允许获得软件的人以本条件进行操作的权利
上述版权声明和本许可通知应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定目的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论该责任是基于合同、侵权或其他方式,是由软件或软件的使用或其他方面引起的。