JMTimerBeam 允许您在 Mac OS X 屏幕上显示一条出色的光线以可视化计时事件。光线将附加到您的屏幕的顶部、右侧、底部或左侧,并根据已流逝的时间量逐渐减小。
要在屏幕上创建一个新的计时光线,只需使用以下两种方法之一创建一个新的 JMTimerBeam
实例
/// Init new timer beam with given duration, orientation, thichkness and color
- (id) initWithDuration:(NSTimeInterval) duration
orientation:(JMTimerBeamOrientation) orientation
thickness:(NSInteger) thickness
color:(NSColor*) color;
/// Initialize a new JMTimerBeam positioned on the left of the screen
/// with decent thickness and green color
- (id) initWithDuration:(NSTimeInterval) duration;
之后,使用 start
和 stop
方法分别启动和停止光线。为了放置屏幕上的光线,请使用以下方向之一
typedef enum JMTimerBeamOrientations {
JMTimerBeamOrientationTop,
JMTimerBeamOrientationLeft,
JMTimerBeamOrientationRight,
JMTimerBeamOrientationBottom
} JMTimerBeamOrientation;
要在外部持续时间已过且光线结束时获得通知,请实现 JMTimerBeamDelegate
协议并使用方法 didFinishTimerBeam:
。
要运行示例项目;克隆仓库,然后从项目目录运行 pod install
。
Andreas Katzian, [email protected]
JMTimerBeam 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。