Petal 4.0.0

Petal 4.0.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2018年9月
SPM支持SPM

Yannick Loriot维护。




Petal 4.0.0

Petal ❀

Supported Platforms Version Carthage compatible Build Status codecov.io codebeat badge

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

特此授予任何获得本软件及其相关文档副本(“软件”)的人在本软件上不受限制的自由,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本以及允许获得软件的人以本条件进行操作的权利

上述版权声明和本许可通知应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定目的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论该责任是基于合同、侵权或其他方式,是由软件或软件的使用或其他方面引起的。