| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- //
- // WidgetFunctionView.m
- // KulexiuForStudent
- //
- // Created by 王智 on 2022/9/13.
- //
- #import "WidgetFunctionView.h"
- @interface WidgetFunctionView ()
- @property (weak, nonatomic) IBOutlet UIButton *speedMinusButton;
- @property (weak, nonatomic) IBOutlet UIButton *speedAddButton;
- @property (weak, nonatomic) IBOutlet UISlider *volumeSlider;
- @end
- @implementation WidgetFunctionView
- - (void)awakeFromNib {
- [super awakeFromNib];
- [self.volumeSlider setThumbImage:[UIImage imageNamed:@"slider_image"] forState:UIControlStateNormal];
- [self.volumeSlider setThumbImage:[UIImage imageNamed:@"slider_image"] forState:UIControlStateFocused];
- }
- + (instancetype)shareInstance {
- WidgetFunctionView *view = [[[NSBundle mainBundle] loadNibNamed:@"WidgetFunctionView" owner:nil options:nil] firstObject];
- return view;
- }
- - (IBAction)changeBeatAction:(id)sender {
- if (self.delegate && [self.delegate respondsToSelector:@selector(clickChangeBeat)]) {
- [self.delegate clickChangeBeat];
- }
- }
- - (IBAction)onReduceButtonClick:(id)sender {
- if (self.speed > 50) {
- self.speed --;
- }else{
- self.speed = 50;
- }
- [self updateSpeed];
- }
- - (IBAction)onAddButtonClick:(id)sender {
- if (self.speed < 240) {
- self.speed ++;
- }else{
- self.speed = 240;
- }
- [self updateSpeed];
- }
- - (void)updateSpeed {
-
- if (self.delegate && [self.delegate respondsToSelector:@selector(clickChangeSpeed:)]) {
- [self.delegate clickChangeSpeed:self.speed];
- }
- }
- /*
- // Only override drawRect: if you perform custom drawing.
- // An empty implementation adversely affects performance during animation.
- - (void)drawRect:(CGRect)rect {
- // Drawing code
- }
- */
- @end
|