MHDivider.m 1008 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. //
  2. // MHDivider.m
  3. // MHDevelopExample
  4. //
  5. // Created by CoderMikeHe on 17/2/8.
  6. // Copyright © 2017年 CoderMikeHe. All rights reserved.
  7. //
  8. #import "MHDivider.h"
  9. @implementation MHDivider
  10. + (instancetype)divider
  11. {
  12. return [[self alloc] init];
  13. }
  14. - (instancetype)initWithFrame:(CGRect)frame
  15. {
  16. self = [super initWithFrame:frame];
  17. if (self) {
  18. // 初始化
  19. [self _setup];
  20. // 创建自控制器
  21. [self _setupSubViews];
  22. // 布局子控件
  23. [self _makeSubViewsConstraints];
  24. }
  25. return self;
  26. }
  27. #pragma mark - 公共方法
  28. #pragma mark - 私有方法
  29. #pragma mark - 初始化
  30. - (void)_setup
  31. {
  32. self.backgroundColor = LINEBGCOLOR;
  33. }
  34. #pragma mark - 创建自控制器
  35. - (void)_setupSubViews
  36. {
  37. }
  38. #pragma mark - 布局子控件
  39. - (void)_makeSubViewsConstraints
  40. {
  41. }
  42. #pragma mark - 布局子控件
  43. - (void)layoutSubviews
  44. {
  45. [super layoutSubviews];
  46. // 布局子控件
  47. }
  48. @end