JingRound 是一款仿 jing.fm 的音乐播放视图,支持旋转和自定义参数。
可以在Storybord、Xib直接拖个View然后更改其类为JingRoundView,设置基本属性即可:
JingRoundView
You can Drag and Drop a UIView in Storybord or Xib,and then change its class JingRoundView, set the basic parameter:
//设置代理,获取回调事件 self.roundView.delegate = self; //设置中间的图像 self.roundView.roundImage = [UIImage imageNamed:@"girl"]; //设置转圈的速度 self.roundView.rotationDuration = 8.0; //起始状态,转or不转 self.roundView.isPlay = NO;
暂停与播放(pause and play):
[self.roundView play]; [self.roundView pause];
当点击中间圆盘的时候会触发暂停、播放事件,当然有一个协议:JingRoundViewDelegate:
JingRoundViewDelegate
When you touch in the middle of the disc when it will trigger the pause, play events, of course, there is a delegate JingRoundViewDelegate:
-(void)playStatuUpdate:(BOOL)playState { NSLog(@"%@...", playState ? @"播放": @"暂停了"); }
使用的时候需要引入一下这两个库:
Of course, you need to import two framework:
#import <QuartzCore/QuartzCore.h> #import <CoreGraphics/CoreGraphics.h>