MHInteractiveClock 0.0.11

MHInteractiveClock 0.0.11

Maiko Hermans 维护。



  • Maiko Hermans

MHInteractiveClock

Github stars GitHub issues GitHub license

MHInteractiveClock 是一个 pod,允许您在应用程序中绘制可以交互的时钟。

您将不再需要自己计算绘制时钟指针所需的所有公式和使用用户的输入。
MHInteractiveClock 易于按您的喜好进行风格定制。

安装

使用 CocoaPods 进行安装

MHInteractiveClock: MHInteractiveClock 通过 CocoaPods 提供,要安装它,只需将以下行添加到您的 Podfile

pod 'MHInteractiveKeyboard'

用法

首先在您想要绘制时钟的类中导入 import MHInteractiveClock

import MHInteractiveClock 

初始化

现在您可以使用故事板或代码来使用时钟。

故事板

alt text

代码

您只需指定帧(或如果您愿意,可以使用约束)如下所示

let clock = ClockView(frame: CGRect(x: 0, y: 0, width: 375, height: 375))
        
view.addSubview(clock)

样式

您可以更改与时钟样式相关的多个事项。

  • clockFaceBorderWidth
  • clockFaceBorderColor
  • clockCenterSize
  • clockCenterColor
  • clockHandWidth
  • clockHandColor
  • clockHandHeightMultiplier
  • numberFont
  • numberColor
  • numberRadius
  • selectedCircleColor
  • selectedCircleSize
  • selectedCircleFont
  • selectedCircleTextColor
  • hourTickMultiplier
  • minuteTickMultiplier
  • hourTickColor
  • minuteTickColor
  • selectedHourTickMultiplier
  • selectedMinuteTickMultiplier
  • selectedHourTickColor
  • selectedMinuteTickColor
  • selectedHourTickWidth
  • selectedMinuteTickWidth

控制

您还可以操作时钟的某些特征。

  • delegate
  • autoSwitch
  • switchDelay
  • isHours
  • displayNumbers
  • displayTicks
  • displaySelectedTick
  • displaySelectedHourTick

委托函数

时钟有一些委托函数,可以告诉您用户当前选择的时间。

选择的小时

当用户在小时状态激活时与句柄交互时,将调用此函数。它将向您传递用户当前选择的那个小时。

func didSelectHours(hours: CGFloat)

选择分钟

当用户在分钟状态激活时与句柄交互时,将调用此函数。它将向您传递用户当前选择的那个分钟。

func didSelectMinutes(minutes: CGFloat)