新UI马甲包

HCMineHeadView.m 2.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. //
  2. // HCMineHeadView.m
  3. // hc
  4. //
  5. // Created by liuxueli on 2018/12/17.
  6. // Copyright © 2018 hc. All rights reserved.
  7. //
  8. #import "HCMineHeadView.h"
  9. @interface HCMineHeadView()
  10. @property (nonatomic, strong) UIView *leftLine;
  11. @property (nonatomic, strong) UIView *rightLine;
  12. @property (nonatomic, strong) UILabel *titleLabel;
  13. @end
  14. @implementation HCMineHeadView
  15. - (instancetype)initWithFrame:(CGRect)frame {
  16. self = [super initWithFrame:frame];
  17. if (self) {
  18. self.backgroundColor = [UIColor whiteColor];
  19. [self initSubViews];
  20. }
  21. return self;
  22. }
  23. - (void)initSubViews {
  24. [self addSubview:self.leftLine];
  25. [self addSubview:self.titleLabel];
  26. [self addSubview:self.rightLine];
  27. [self.titleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
  28. make.centerX.mas_equalTo(self.mas_centerX);
  29. make.centerY.mas_equalTo(self.mas_centerY);
  30. make.height.mas_equalTo(FITSIZE(40));
  31. }];
  32. [self.leftLine mas_makeConstraints:^(MASConstraintMaker *make) {
  33. make.right.mas_equalTo(self.titleLabel.mas_left).mas_offset(-5);
  34. make.centerY.mas_equalTo(self.titleLabel.mas_centerY);
  35. make.width.mas_equalTo(60);
  36. make.height.mas_equalTo(1);
  37. }];
  38. [self.rightLine mas_makeConstraints:^(MASConstraintMaker *make) {
  39. make.left.mas_equalTo(self.titleLabel.mas_right).mas_offset(5);
  40. make.centerY.mas_equalTo(self.titleLabel.mas_centerY);
  41. make.width.mas_equalTo(60);
  42. make.height.mas_equalTo(1);
  43. }];
  44. }
  45. #pragma mark ------
  46. - (UIView *)leftLine {
  47. if (!_leftLine) {
  48. _leftLine = [[UIView alloc] init];
  49. _leftLine.backgroundColor = [UIColor YHColorWithHex:0xdddddd];
  50. }
  51. return _leftLine;
  52. }
  53. - (UIView *)rightLine {
  54. if (!_rightLine) {
  55. _rightLine = [[UIView alloc] init];
  56. _rightLine.backgroundColor = [UIColor YHColorWithHex:0xdddddd];
  57. }
  58. return _rightLine;
  59. }
  60. - (UILabel *)titleLabel {
  61. if (!_titleLabel) {
  62. _titleLabel = [[UILabel alloc] init];
  63. _titleLabel.textColor = [UIColor YHColorWithHex:0x666666];
  64. _titleLabel.font = [UIFont systemFontOfSize:14];
  65. _titleLabel.textAlignment = NSTextAlignmentCenter;
  66. _titleLabel.text = @"猜你喜欢";
  67. }
  68. return _titleLabel;
  69. }
  70. @end