ColorIndicatorView.m 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. //
  2. // ColorIndicatorView.m
  3. // DvioomColorPicker
  4. //
  5. // Created by yanhuanpei on 2018/12/25.
  6. // Copyright © 2018 zhuk. All rights reserved.
  7. //
  8. #import "ColorIndicatorView.h"
  9. @implementation ColorIndicatorView
  10. - (instancetype)init
  11. {
  12. self = [super init];
  13. if (self) {
  14. self.frame = CGRectMake(0, 0, 15, 15);
  15. self.backgroundColor = [UIColor clearColor];
  16. self.layer.borderColor = [UIColor whiteColor].CGColor;
  17. self.layer.shadowColor = [UIColor blackColor].CGColor;
  18. //阴影
  19. self.layer.shadowOffset = CGSizeZero;
  20. self.layer.shadowOpacity = .7f;
  21. self.layer.shadowRadius = 4; //半径
  22. self.layer.cornerRadius = CGRectGetWidth(self.frame) / 2;
  23. self.layer.borderWidth = 2;
  24. }
  25. return self;
  26. }
  27. - (instancetype)initWithFrame:(CGRect)frame
  28. {
  29. self = [super initWithFrame:frame];
  30. if (self) {
  31. self.backgroundColor = [UIColor clearColor];
  32. self.layer.borderColor = [UIColor whiteColor].CGColor;
  33. self.layer.shadowColor = [UIColor blackColor].CGColor;
  34. //阴影
  35. self.layer.shadowOffset = CGSizeZero;
  36. self.layer.shadowOpacity = .7f;
  37. self.layer.shadowRadius = 4; //半径
  38. self.layer.cornerRadius = CGRectGetWidth(self.frame) / 2;
  39. self.layer.borderWidth = 2;
  40. }
  41. return self;
  42. }
  43. - (void)setCurColor:(UIColor *)curColor{
  44. _curColor = curColor;
  45. self.backgroundColor = _curColor;
  46. self.layer.shadowColor = _curColor.CGColor;
  47. }
  48. @end