TTFortuneWheel 0.1.8

TTFortuneWheel 0.1.8

Efraim Budusan 维护。



  • 作者:
  • Efraim Budusan

TTFortuneWheel-iOS

Platform Version License Twitter

关于

支持自定义绘制和动态内容的财运转盘。

该项目由 Tapptitude 维护,Tapptitude 是一家专注于构建高质量 iOS 和 Android 移动应用的移动应用开发公司,为初创企业和品牌提供服务。一支充满活力、技术娴熟的移动应用开发人员和设计师团队,位于欧洲,为希望进行创新的创业者提供全栈移动应用开发服务。

特性

  • 动态内容
  • 每个切片可以有它自己的样式和角度
  • 使用 CoreGraphics 绘制和动画
  • 自定义(字体、切片颜色、描边、边框颜色、宽度和阴影)
  • 可预测地旋转到任何切片
  • 公开自定义 Core Graphics 绘制的每个切片的方法
  • 动态大小

需求

  • iOS 9.0+
  • Xcode 8.2+

安装

CocoaPods

Swift 5.0

pod 'TTFortuneWheel'

Swift 4.2

pod 'TTFortuneWheel', '~>0.1.6'

Swift 4.0

pod 'TTFortuneWheel', '~>0.1.5'

Carthage

github "tapptitude/TTFortuneWheel-iOS"

手动

将 TTFortuneWheel 文件夹的内容添加到您的项目中。

使用方法

您可以将 FortuneWheel 放置在 storyboard 中,或者以子视图的形式程序化地添加它。

override func viewDidLoad() {
        super.viewDidLoad()
        
        let slices = [ FortuneWheelSlice(title: "Slice 1"),
                       FortuneWheelSlice(title: "Slice 2"),
                       FortuneWheelSlice(title: "Slice 3")]
        
        let fortuneWheel = TTFortuneWheel(frame: frame, slices:slices)
        spinningWheel.equalSlices = true
        self.view.addSubview(fortuneWheel)        
}

如何自定义?

为了提供对切片的自定义绘制,您需要实现 FortuneWheelSliceProtocol。或者可以使用预配置的 FortuneWheelSliceImpl 类。

贡献

随时进行 Fork、提交 Pull Requests 或者向我们发送反馈和建议!

许可

TTFortuneWheel 可在 MIT 许可下使用。有关更多信息,请参阅 LICENSE 文件。