12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- //
- // FULightingView.m
- // FULiveDemo
- //
- // Created by L on 2018/9/20.
- // Copyright © 2018年 L. All rights reserved.
- //
- #import "FULightingView.h"
- @interface FULightingView()
- @property (strong, nonatomic) UIImageView *sunImage;
- @property (strong, nonatomic) UIImageView *monImage;
- @end
- @implementation FULightingView
- {
- UILabel *tipLabel ;
- }
- -(instancetype)initWithFrame:(CGRect)frame{
- if (self = [super initWithFrame:frame]) {
- [self setupSubView];
- }
- return self;
- }
- -(void)setupSubView{
- self.monImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"FULighting_mon"]];
- self.monImage.frame = CGRectMake(10, 0, 20, 20);
- [self addSubview:self.monImage];
- self.sunImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"FULighting_sun"]];
- self.sunImage.frame = CGRectMake(self.frame.size.width - 30, 0, 20, 20);
- [self addSubview:self.sunImage];
-
- self.slider = [[FULightingSlider alloc] initWithFrame:CGRectMake(40, 0, self.frame.size.width - 80, 20)];
- [self.slider addTarget:self action:@selector(sliderValueChange:) forControlEvents:UIControlEventValueChanged];
- [self addSubview:self.slider];
-
- self.monImage.transform = CGAffineTransformMakeRotation(M_PI_2);
- self.sunImage.transform = CGAffineTransformMakeRotation(M_PI_2);
-
- // tipLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, self.monImage.frame.origin.y + self.monImage.frame.size.height + 10, 30, 10)];
- // tipLabel.backgroundColor = [UIColor clearColor];
- // tipLabel.textAlignment = NSTextAlignmentCenter ;
- // tipLabel.textColor = [UIColor whiteColor];
- // tipLabel.font = [UIFont systemFontOfSize:10];
- // tipLabel.transform = CGAffineTransformMakeRotation(M_PI_2);
- // [self addSubview:tipLabel];
- // tipLabel.hidden = YES ;
- }
- -(void)awakeFromNib {
- [super awakeFromNib];
- [self setupSubView];
- }
- -(void)sliderValueChange:(FULightingSlider *)sender {
- float value = sender.value ;
- // tipLabel.text = [NSString stringWithFormat:@"%.1f", value];
- // CGFloat x = (value + 4) * (sender.frame.size.width - 20)/8.0 - tipLabel.frame.size.width * 0.5 + 10 + sender.frame.origin.x;
- // CGRect frame = tipLabel.frame;
- // frame.origin.x = x;
- // tipLabel.frame = frame ;
- // tipLabel.hidden = !sender.tracking ;
-
- if ([self.delegate respondsToSelector:@selector(lightingViewValueDidChange:)]) {
- [self.delegate lightingViewValueDidChange:value];
- }
- }
- @end
|