FUSquareButton.m 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. //
  2. // FUSquareButton.m
  3. // FULive
  4. //
  5. // Created by 孙慕 on 2018/8/28.
  6. // Copyright © 2018年 L. All rights reserved.
  7. //
  8. #import "FUSquareButton.h"
  9. @interface FUSquareButton()
  10. @property(nonatomic,assign) float interval;
  11. @end
  12. @implementation FUSquareButton
  13. - (instancetype)initWithFrame:(CGRect)frame interval:(float)interval{
  14. if (self = [super initWithFrame:frame]) {
  15. _interval = interval;
  16. self.titleLabel.textAlignment = NSTextAlignmentCenter;
  17. // 设置按钮颜色
  18. // self.selected = NO;
  19. // [self setTitleColor:[FUDresserstyle colorForTitle] forState:UIControlStateNormal];
  20. // // self.selected = YES;
  21. // [self setTitleColor:[FUDresserstyle colorForTitle_sel] forState:UIControlStateSelected];
  22. // [self setTitleColor:[FUDresserstyle colorForTitle_sel] forState:UIControlStateHighlighted];
  23. self.titleLabel.font = [UIFont systemFontOfSize:10];
  24. }
  25. return self;
  26. }
  27. - (instancetype)initWithFrame:(CGRect)frame
  28. {
  29. if (self = [super initWithFrame:frame]) {
  30. self.titleLabel.textAlignment = NSTextAlignmentCenter;
  31. _interval = 8;
  32. // 设置按钮颜色
  33. // self.selected = NO;
  34. // [self setTitleColor:[FUDresserstyle colorForTitle] forState:UIControlStateNormal];
  35. // // self.selected = YES;
  36. // [self setTitleColor:[FUDresserstyle colorForTitle_sel] forState:UIControlStateSelected];
  37. // [self setTitleColor:[FUDresserstyle colorForTitle_sel] forState:UIControlStateHighlighted];
  38. self.titleLabel.font = [UIFont systemFontOfSize:10];
  39. }
  40. return self;
  41. }
  42. -(instancetype)initWithCoder:(NSCoder *)aDecoder{
  43. if (self = [super initWithCoder:aDecoder]) {
  44. self.titleLabel.textAlignment = NSTextAlignmentCenter;
  45. _interval = 8;
  46. // 设置按钮颜色
  47. // self.selected = NO;
  48. [self setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
  49. // // self.selected = YES;
  50. // [self setTitleColor:[FUDresserstyle colorForTitle_sel] forState:UIControlStateSelected];
  51. // [self setTitleColor:FUColor_HEX(0x808182) forState:UIControlStateHighlighted];
  52. self.titleLabel.font = [UIFont systemFontOfSize:10];
  53. }
  54. return self;
  55. }
  56. - (void)layoutSubviews
  57. {
  58. [super layoutSubviews];
  59. CGRect frame = self.imageView.bounds;
  60. CGRect frame1 = self.titleLabel.frame;
  61. self.imageView.frame = frame;
  62. CGPoint center = self.imageView.center;
  63. center.x = self.frame.size.width * 0.5;
  64. // center.y = self.center.y - frame.size.height/2 - 5;
  65. self.imageView.center = center;
  66. frame1.origin.x = 0;
  67. frame1.origin.y = CGRectGetMaxY(self.imageView.frame) + _interval;
  68. frame1.size.height = 11;
  69. frame1.size.width = self.bounds.size.width;;
  70. self.titleLabel.frame = frame1;
  71. }
  72. @end