SPSBTableViewController.m 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. //
  2. // SPSBTableViewController.m
  3. // 我的社保
  4. //
  5. // Created by shanp on 2021/4/19.
  6. //
  7. #import "SPSBTableViewController.h"
  8. #import "SPSBColorProfile.h"
  9. #import <JXHLayout.h>
  10. #import <JXHSystemShortcut.h>
  11. @interface SPSBTableViewController () {
  12. SPSBTableViewBackgroundColor _spsb_color;
  13. void(^_Nullable _spsb_defaultViewAction)(void);
  14. }
  15. @end
  16. @implementation SPSBTableViewController
  17. - (instancetype)initWithStyle:(UITableViewStyle)style backgroundColor:(SPSBTableViewBackgroundColor)color {
  18. self = [super initWithStyle:style];
  19. if (!self) return nil;
  20. _spsb_color = color;
  21. return self;
  22. }
  23. - (void)_spsb_setUpWithBackgroundColor:(SPSBTableViewBackgroundColor)color {
  24. switch (color) {
  25. case SPSBTableViewBackgroundColorWhite:
  26. self.tableView.backgroundColor = spsb_FFFFFF_color(1.f);
  27. break;
  28. case SPSBTableViewBackgroundColorGray:
  29. self.tableView.backgroundColor = spsb_F5F5F5_color();
  30. break;
  31. default:
  32. break;
  33. }
  34. self.tableView.estimatedRowHeight = 100.f;
  35. self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
  36. self.tableView.showsHorizontalScrollIndicator = false;
  37. self.tableView.showsVerticalScrollIndicator = false;
  38. self.tableView.alwaysBounceVertical = true;
  39. }
  40. - (void)viewDidLoad {
  41. [super viewDidLoad];
  42. [self _spsb_setUpWithBackgroundColor:_spsb_color];
  43. }
  44. @end