15555599100 6 vuotta sitten
vanhempi
commit
2d9da86fc5
100 muutettua tiedostoa jossa 753 lisäystä ja 1530 poistoa
  1. BIN
      HappyJob/.DS_Store
  2. 400 426
      HappyJob/HappyJob.xcodeproj/project.pbxproj
  3. 1 1
      HappyJob/HappyJob/API/FBNetworking/FBBaseAPIManager.m
  4. 3 3
      HappyJob/HappyJob/AppDelegate.m
  5. 3 3
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/Contents.json
  6. BIN
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-1024.png
  7. BIN
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-20-ipad.png
  8. BIN
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-20@2x-1.png
  9. BIN
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-20@2x-ipad.png
  10. BIN
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png
  11. BIN
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png
  12. BIN
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-29-ipad.png
  13. BIN
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-29.png
  14. BIN
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-29@2x-1.png
  15. BIN
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-29@2x-ipad.png
  16. BIN
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png
  17. BIN
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png
  18. BIN
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-40.png
  19. BIN
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-40@2x-1.png
  20. BIN
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png
  21. BIN
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png
  22. BIN
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png
  23. BIN
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png
  24. BIN
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-76.png
  25. BIN
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png
  26. BIN
      HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png
  27. 1 0
      HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_enterprise_certification.imageset/Contents.json
  28. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_enterprise_certification.imageset/b_enterprise_certification.png
  29. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_enterprise_certification.imageset/b_enterprise_certification@2x.png
  30. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_enterprise_certification.imageset/b_enterprise_certification@3x.png
  31. 1 0
      HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_my_set.imageset/Contents.json
  32. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_my_set.imageset/b_my_set.png
  33. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_my_set.imageset/b_my_set@2x.png
  34. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_my_set.imageset/b_my_set@3x.png
  35. 1 0
      HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_set_ID.imageset/Contents.json
  36. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_set_ID.imageset/b_set_ID.png
  37. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_set_ID.imageset/b_set_ID@2x.png
  38. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_set_ID.imageset/b_set_ID@3x.png
  39. 1 0
      HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_set_clear.imageset/Contents.json
  40. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_set_clear.imageset/b_set_clear.png
  41. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_set_clear.imageset/b_set_clear@2x.png
  42. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_set_clear.imageset/b_set_clear@3x.png
  43. 1 0
      HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_certification.imageset/Contents.json
  44. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_certification.imageset/b_certification.png
  45. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_certification.imageset/b_certification@2x.png
  46. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_certification.imageset/b_certification@3x.png
  47. 1 0
      HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_ing.imageset/Contents.json
  48. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_ing.imageset/b_position_ing.png
  49. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_ing.imageset/b_position_ing@2x.png
  50. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_ing.imageset/b_position_ing@3x.png
  51. 23 0
      HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_signupnoselect.imageset/Contents.json
  52. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_signupnoselect.imageset/b_position_signupnoselect.png
  53. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_signupnoselect.imageset/b_position_signupnoselect@2x.png
  54. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_signupnoselect.imageset/b_position_signupnoselect@3x.png
  55. 23 0
      HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_signupselect.imageset/Contents.json
  56. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_signupselect.imageset/b_position_signupselect.png
  57. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_signupselect.imageset/b_position_signupselect@2x.png
  58. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_signupselect.imageset/b_position_signupselect@3x.png
  59. 1 0
      HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/position_audit_rejected.imageset/Contents.json
  60. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/position_audit_rejected.imageset/position_audit_rejected.png
  61. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/position_audit_rejected.imageset/position_audit_rejected@2x.png
  62. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/position_audit_rejected.imageset/position_audit_rejected@3x.png
  63. 23 0
      HappyJob/HappyJob/Assets.xcassets/BImage/BReleaseImage/certification_delete.imageset/Contents.json
  64. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BReleaseImage/certification_delete.imageset/certification_delete.png
  65. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BReleaseImage/certification_delete.imageset/certification_delete@2x.png
  66. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BReleaseImage/certification_delete.imageset/certification_delete@3x.png
  67. 23 0
      HappyJob/HappyJob/Assets.xcassets/BImage/BReleaseImage/enterprise_Certification_background.imageset/Contents.json
  68. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BReleaseImage/enterprise_Certification_background.imageset/enterprise_Certification_background.png
  69. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BReleaseImage/enterprise_Certification_background.imageset/enterprise_Certification_background@2x.png
  70. BIN
      HappyJob/HappyJob/Assets.xcassets/BImage/BReleaseImage/enterprise_Certification_background.imageset/enterprise_Certification_background@3x.png
  71. 23 0
      HappyJob/HappyJob/Assets.xcassets/Me/Identity_switch.imageset/Contents.json
  72. BIN
      HappyJob/HappyJob/Assets.xcassets/Me/Identity_switch.imageset/Identity_switch.png
  73. BIN
      HappyJob/HappyJob/Assets.xcassets/Me/Identity_switch.imageset/Identity_switch@2x.png
  74. BIN
      HappyJob/HappyJob/Assets.xcassets/Me/Identity_switch.imageset/Identity_switch@3x.png
  75. 1 0
      HappyJob/HappyJob/Assets.xcassets/Me/c_apple_job.imageset/Contents.json
  76. BIN
      HappyJob/HappyJob/Assets.xcassets/Me/c_apple_job.imageset/c_apple_job.png
  77. BIN
      HappyJob/HappyJob/Assets.xcassets/Me/c_apple_job.imageset/c_apple_job@2x.png
  78. BIN
      HappyJob/HappyJob/Assets.xcassets/Me/c_apple_job.imageset/c_apple_job@3x.png
  79. 1 0
      HappyJob/HappyJob/Assets.xcassets/Me/c_recruitment_job.imageset/Contents.json
  80. BIN
      HappyJob/HappyJob/Assets.xcassets/Me/c_recruitment_job.imageset/c_recruitment_job.png
  81. BIN
      HappyJob/HappyJob/Assets.xcassets/Me/c_recruitment_job.imageset/c_recruitment_job@2x.png
  82. BIN
      HappyJob/HappyJob/Assets.xcassets/Me/c_recruitment_job.imageset/c_recruitment_job@3x.png
  83. 0 0
      HappyJob/HappyJob/Assets.xcassets/Me/more_integral_icon.imageset/Contents.json
  84. 0 0
      HappyJob/HappyJob/Assets.xcassets/Me/more_integral_icon.imageset/more_integral_icon.png
  85. 0 0
      HappyJob/HappyJob/Assets.xcassets/Me/more_integral_icon.imageset/more_integral_icon@2x.png
  86. 0 0
      HappyJob/HappyJob/Assets.xcassets/Me/more_integral_icon.imageset/more_integral_icon@3x.png
  87. 12 8
      HappyJob/HappyJob/BClass/BHome_首页/APIManager/BHomeDataBox.m
  88. 153 133
      HappyJob/HappyJob/BClass/BHome_首页/ViewController/BHomeResumeDetailViewController.m
  89. 30 58
      HappyJob/HappyJob/BClass/BHome_首页/ViewController/BHomeViewController.m
  90. 0 2
      HappyJob/HappyJob/BClass/BHome_首页/Views/Cell/BHomeListCell.h
  91. 27 25
      HappyJob/HappyJob/BClass/BHome_首页/Views/Cell/BHomeListCell.m
  92. 0 17
      HappyJob/HappyJob/BClass/BHome_首页/Views/Cell/BHomeResumeDetailExperienceCell.h
  93. 0 118
      HappyJob/HappyJob/BClass/BHome_首页/Views/Cell/BHomeResumeDetailExperienceCell.m
  94. 0 19
      HappyJob/HappyJob/BClass/BHome_首页/Views/Cell/BHomeResumeDetailExperienceListCell.h
  95. 0 215
      HappyJob/HappyJob/BClass/BHome_首页/Views/Cell/BHomeResumeDetailExperienceListCell.m
  96. 0 19
      HappyJob/HappyJob/BClass/BHome_首页/Views/Cell/BHomeResumeDetailIntentionCell.h
  97. 0 289
      HappyJob/HappyJob/BClass/BHome_首页/Views/Cell/BHomeResumeDetailIntentionCell.m
  98. 0 19
      HappyJob/HappyJob/BClass/BHome_首页/Views/Cell/BHomeResumeDetailTopCell.h
  99. 0 175
      HappyJob/HappyJob/BClass/BHome_首页/Views/Cell/BHomeResumeDetailTopCell.m
  100. 0 0
      HappyJob/HappyJob/BClass/BHome_首页/Views/View/BHomeResumeBasicInformation.h

BIN
HappyJob/.DS_Store


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 400 - 426
HappyJob/HappyJob.xcodeproj/project.pbxproj


+ 1 - 1
HappyJob/HappyJob/API/FBNetworking/FBBaseAPIManager.m

@@ -26,7 +26,7 @@
     {
         _fetchedRawData = nil;
         self.delegate = self;
-        
+        // 是用来检查对象是否实现了指定协议类的方法(conformsToProtocol)
         if ([self conformsToProtocol:@protocol(FBAPIManagerProtocol)])
         {
             self.child = (id<FBAPIManagerProtocol, FBAPIManagerValidator>)self;

+ 3 - 3
HappyJob/HappyJob/AppDelegate.m

@@ -25,14 +25,12 @@
 #import "BReleaseSelectTypeView.h"
 #import "HJLoginViewController.h"//登录
 
-
 @interface AppDelegate () <HJWelcomeViewDelegate,UITabBarControllerDelegate>
 
 @property (nonatomic, strong) BMainViewController  *bTabBarC;//自发布
 @property (nonatomic, strong) HJMainViewController *CTabBarC;
 @property (nonatomic, assign) int                  lastIndex;//tabBar选中的上一个的视图索引
 
-
 @end
 
 @implementation AppDelegate
@@ -44,7 +42,7 @@
     [[HJAppUserType sharedInstance] loadUserType];
     
     //设置状态栏为白色的
-//    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:NO];
+    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:NO];
     
     //配置广告数据
     [self setupAd];
@@ -146,6 +144,7 @@
     
     HJLoginViewController *loginVC=[[HJLoginViewController alloc]init];
     UINavigationController *navi=[[UINavigationController alloc]initWithRootViewController:loginVC];
+    navi.modalPresentationStyle = UIModalPresentationFullScreen;
     [self.window.rootViewController presentViewController:navi animated:YES completion:nil];
 }
 /* 切换身份 */
@@ -190,6 +189,7 @@
                     BReleaseJobsViewController *certification=[[BReleaseJobsViewController alloc]init];
                     certification.positionType = category;
                     UINavigationController *navi=[[UINavigationController alloc]initWithRootViewController:certification];
+                    navi.modalPresentationStyle = UIModalPresentationFullScreen;
                     [self.window.rootViewController presentViewController:navi animated:YES completion:nil];
                 };
                 [[[[UIApplication sharedApplication] delegate] window] addSubview:view];

+ 3 - 3
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/Contents.json

@@ -57,19 +57,19 @@
     {
       "size" : "20x20",
       "idiom" : "ipad",
-      "filename" : "icon-20@2x-ipad.png",
+      "filename" : "icon-20@2x-1.png",
       "scale" : "2x"
     },
     {
       "size" : "29x29",
       "idiom" : "ipad",
-      "filename" : "icon-29-ipad.png",
+      "filename" : "icon-29.png",
       "scale" : "1x"
     },
     {
       "size" : "29x29",
       "idiom" : "ipad",
-      "filename" : "icon-29@2x-ipad.png",
+      "filename" : "icon-29@2x-1.png",
       "scale" : "2x"
     },
     {

BIN
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-1024.png


BIN
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-20-ipad.png


BIN
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-20@2x-1.png


BIN
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-20@2x-ipad.png


BIN
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png


BIN
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-29-ipad.png


BIN
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-29.png


BIN
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-29@2x-1.png


BIN
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-29@2x-ipad.png


BIN
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png


BIN
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-40.png


BIN
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-40@2x-1.png


BIN
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png


BIN
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png


BIN
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-76.png


BIN
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png


+ 1 - 0
HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_enterprise_certification.imageset/Contents.json

@@ -2,6 +2,7 @@
   "images" : [
     {
       "idiom" : "universal",
+      "filename" : "b_enterprise_certification.png",
       "scale" : "1x"
     },
     {

BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_enterprise_certification.imageset/b_enterprise_certification.png


BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_enterprise_certification.imageset/b_enterprise_certification@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_enterprise_certification.imageset/b_enterprise_certification@3x.png


+ 1 - 0
HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_my_set.imageset/Contents.json

@@ -2,6 +2,7 @@
   "images" : [
     {
       "idiom" : "universal",
+      "filename" : "b_my_set.png",
       "scale" : "1x"
     },
     {

BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_my_set.imageset/b_my_set.png


BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_my_set.imageset/b_my_set@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_my_set.imageset/b_my_set@3x.png


+ 1 - 0
HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_set_ID.imageset/Contents.json

@@ -2,6 +2,7 @@
   "images" : [
     {
       "idiom" : "universal",
+      "filename" : "b_set_ID.png",
       "scale" : "1x"
     },
     {

BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_set_ID.imageset/b_set_ID.png


BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_set_ID.imageset/b_set_ID@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_set_ID.imageset/b_set_ID@3x.png


+ 1 - 0
HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_set_clear.imageset/Contents.json

@@ -2,6 +2,7 @@
   "images" : [
     {
       "idiom" : "universal",
+      "filename" : "b_set_clear.png",
       "scale" : "1x"
     },
     {

BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_set_clear.imageset/b_set_clear.png


BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_set_clear.imageset/b_set_clear@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_set_clear.imageset/b_set_clear@3x.png


+ 1 - 0
HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_certification.imageset/Contents.json

@@ -2,6 +2,7 @@
   "images" : [
     {
       "idiom" : "universal",
+      "filename" : "b_certification.png",
       "scale" : "1x"
     },
     {

BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_certification.imageset/b_certification.png


BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_certification.imageset/b_certification@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_certification.imageset/b_certification@3x.png


+ 1 - 0
HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_ing.imageset/Contents.json

@@ -2,6 +2,7 @@
   "images" : [
     {
       "idiom" : "universal",
+      "filename" : "b_position_ing.png",
       "scale" : "1x"
     },
     {

BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_ing.imageset/b_position_ing.png


BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_ing.imageset/b_position_ing@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_ing.imageset/b_position_ing@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_signupnoselect.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "b_position_signupnoselect.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "b_position_signupnoselect@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "b_position_signupnoselect@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_signupnoselect.imageset/b_position_signupnoselect.png


BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_signupnoselect.imageset/b_position_signupnoselect@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_signupnoselect.imageset/b_position_signupnoselect@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_signupselect.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "b_position_signupselect.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "b_position_signupselect@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "b_position_signupselect@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_signupselect.imageset/b_position_signupselect.png


BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_signupselect.imageset/b_position_signupselect@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/b_position_signupselect.imageset/b_position_signupselect@3x.png


+ 1 - 0
HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/position_audit_rejected.imageset/Contents.json

@@ -2,6 +2,7 @@
   "images" : [
     {
       "idiom" : "universal",
+      "filename" : "position_audit_rejected.png",
       "scale" : "1x"
     },
     {

BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/position_audit_rejected.imageset/position_audit_rejected.png


BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/position_audit_rejected.imageset/position_audit_rejected@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BPosition/position_audit_rejected.imageset/position_audit_rejected@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/BImage/BReleaseImage/certification_delete.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "certification_delete.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "certification_delete@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "certification_delete@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BReleaseImage/certification_delete.imageset/certification_delete.png


BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BReleaseImage/certification_delete.imageset/certification_delete@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BReleaseImage/certification_delete.imageset/certification_delete@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/BImage/BReleaseImage/enterprise_Certification_background.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "enterprise_Certification_background.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "enterprise_Certification_background@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "enterprise_Certification_background@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BReleaseImage/enterprise_Certification_background.imageset/enterprise_Certification_background.png


BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BReleaseImage/enterprise_Certification_background.imageset/enterprise_Certification_background@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/BImage/BReleaseImage/enterprise_Certification_background.imageset/enterprise_Certification_background@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/Me/Identity_switch.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "Identity_switch.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "Identity_switch@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "Identity_switch@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
HappyJob/HappyJob/Assets.xcassets/Me/Identity_switch.imageset/Identity_switch.png


BIN
HappyJob/HappyJob/Assets.xcassets/Me/Identity_switch.imageset/Identity_switch@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/Me/Identity_switch.imageset/Identity_switch@3x.png


+ 1 - 0
HappyJob/HappyJob/Assets.xcassets/Me/c_apple_job.imageset/Contents.json

@@ -2,6 +2,7 @@
   "images" : [
     {
       "idiom" : "universal",
+      "filename" : "c_apple_job.png",
       "scale" : "1x"
     },
     {

BIN
HappyJob/HappyJob/Assets.xcassets/Me/c_apple_job.imageset/c_apple_job.png


BIN
HappyJob/HappyJob/Assets.xcassets/Me/c_apple_job.imageset/c_apple_job@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/Me/c_apple_job.imageset/c_apple_job@3x.png


+ 1 - 0
HappyJob/HappyJob/Assets.xcassets/Me/c_recruitment_job.imageset/Contents.json

@@ -2,6 +2,7 @@
   "images" : [
     {
       "idiom" : "universal",
+      "filename" : "c_recruitment_job.png",
       "scale" : "1x"
     },
     {

BIN
HappyJob/HappyJob/Assets.xcassets/Me/c_recruitment_job.imageset/c_recruitment_job.png


BIN
HappyJob/HappyJob/Assets.xcassets/Me/c_recruitment_job.imageset/c_recruitment_job@2x.png


BIN
HappyJob/HappyJob/Assets.xcassets/Me/c_recruitment_job.imageset/c_recruitment_job@3x.png


HappyJob/HappyJob/Assets.xcassets/Me/integral_icon_white.imageset/Contents.json → HappyJob/HappyJob/Assets.xcassets/Me/more_integral_icon.imageset/Contents.json


HappyJob/HappyJob/Assets.xcassets/Me/integral_icon_white.imageset/more_integral_icon.png → HappyJob/HappyJob/Assets.xcassets/Me/more_integral_icon.imageset/more_integral_icon.png


HappyJob/HappyJob/Assets.xcassets/Me/integral_icon_white.imageset/more_integral_icon@2x.png → HappyJob/HappyJob/Assets.xcassets/Me/more_integral_icon.imageset/more_integral_icon@2x.png


HappyJob/HappyJob/Assets.xcassets/Me/integral_icon_white.imageset/more_integral_icon@3x.png → HappyJob/HappyJob/Assets.xcassets/Me/more_integral_icon.imageset/more_integral_icon@3x.png


+ 12 - 8
HappyJob/HappyJob/BClass/BHome_首页/APIManager/BHomeDataBox.m

@@ -79,7 +79,7 @@
     BHomeListModel *model = [self positionModelAtIndexPath:indexPath];
     
     //名字
-    cell.nameLabel.text = model.realName;
+//    cell.nameLabel.text = model.realName;
     
     //头像
     [cell.headerImageV sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@",model.headImg]] placeholderImage:[UIImage imageNamed:@"portrait_default"]];
@@ -100,6 +100,7 @@
     //求职意向
     NSArray *positionArray = @[@"普工", @"客服", @"销售", @"服务员", @"物流仓储", @"司机", @"才艺技能", @"文员助理", @"快递配送", @"促销导购", @"展会演出", @"家教培训", @"模特", @"贸易采购", @"厨师", @"编辑", @"线上推广", @"设计", @"技工", @"保洁", @"其它"];
     NSString *positionStr = @"";
+    
     if (model.expectationPosition.length > 0)
     {
         NSArray *expectationPositionArray = [model.expectationPosition componentsSeparatedByString:@","];
@@ -115,15 +116,19 @@
             }
         }
     }
-    if (positionStr.length > 0)
-    {
-        cell.jobsLabel.text = [NSString stringWithFormat:@"%@,%@岁,%@,求职意向:%@",sex,model.birthYear,schoolStr,positionStr];
-    }
-    else
+    
+    cell.nameLabel.text = [NSString stringWithFormat:@"%@(%@/%@岁/%@)",model.realName,sex,model.birthYear,schoolStr];
+    
+    if (model.realName.length > 0)
     {
-        cell.jobsLabel.text = [NSString stringWithFormat:@"%@,%@岁,%@",sex,model.birthYear,schoolStr];
+        NSMutableAttributedString *countAtt1 = [[NSMutableAttributedString alloc]initWithString:cell.nameLabel.text];
+        [countAtt1 addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:17] range:NSMakeRange(0, [model.realName length])];
+        cell.nameLabel.attributedText = countAtt1;
     }
     
+    
+//    cell.jobsLabel.text = [NSString stringWithFormat:@"(%@/%@岁/%@)",sex,model.birthYear,schoolStr];
+    
     //投递岗位
     cell.positionLabel.text = [NSString stringWithFormat:@"投递岗位:%@",model.dpPositionName];
     
@@ -167,7 +172,6 @@
         {
             self.dataSource = [NSMutableArray arrayWithArray:array];
         }
-        
     }
     else
     {

+ 153 - 133
HappyJob/HappyJob/BClass/BHome_首页/ViewController/BHomeResumeDetailViewController.m

@@ -7,26 +7,28 @@
 //
 
 #import "BHomeResumeDetailViewController.h"
-#import "BHomeResumeDetailTopCell.h"
-#import "BHomeResumeDetailIntentionCell.h"
-#import "BHomeResumeDetailExperienceCell.h"
-#import "BHomeResumeDetailExperienceListCell.h"
 #import "BHomeInvitationViewController.h"
+#import "BHomeResumeBasicInformation.h"
+#import "BHomeResumeObjectiveView.h"
+#import "BHomeResumeWorkExperienceView.h"
 #import "BHomeResumeDetailAPI.h"//简历详情
 #import "BHomeResumeDetailModel.h"
 #import "BHomeDataBox.h"
 
 @interface BHomeResumeDetailViewController ()
 <
-UITableViewDelegate,
-UITableViewDataSource,
 FBAPIManagerDelegate,
-FBAPIManagerInterceptor
+FBAPIManagerInterceptor,
+FBScrollLayoutViewDelegate,
+UINavigationControllerDelegate,
+UIGestureRecognizerDelegate
 >
+@property (nonatomic, strong) FBScrollLayoutView           *scrollLayoutView;
+@property (nonatomic, strong) BHomeResumeBasicInformation   *basicInfoView;
+@property (nonatomic, strong) BHomeResumeObjectiveView      *objectiveView ;
+@property (nonatomic, strong) BHomeResumeWorkExperienceView *experienceView;
 
-@property (nonatomic, strong) UITableView *tableView;
 @property (nonatomic, strong) UIButton    *invitationBtn;//邀请btn
-@property (nonatomic, strong) UIButton    *phoneBtn;//电话沟通
 @property (nonatomic, strong) BHomeResumeDetailAPI *detailAPI;
 @property (nonatomic, strong) BHomeDataBox         *dataBox;
 @property (nonatomic, strong) NSDictionary         *dataDict;
@@ -35,17 +37,32 @@ FBAPIManagerInterceptor
 
 @implementation BHomeResumeDetailViewController
 
+- (void)viewWillAppear:(BOOL)animated {
+    
+    [super viewWillAppear:animated];
+    [self.navigationController setNavigationBarHidden:NO animated:YES];
+    self.navigationController.delegate = self;
+    self.navigationController.interactivePopGestureRecognizer.delegate = self;
+    
+}
 - (void)viewDidLoad {
     [super viewDidLoad];
     
-    self.navigationItem.title = @"简历详情";
-    [self hj_setupWhiteColorNavBar];
+    self.navigationItem.title = @"个人简历";
+    [self hj_setupNavBar];
+    [self autoLayOutViews];
     self.detailAPI.resumeId = self.resumeID;
     [self.detailAPI start];
-    [self autoLayOutViews];
-    
     // 错误页面刷新事件
     [self.view.errorView.refreshButton addTarget:self action:@selector(refreshButtonClicked:) forControlEvents:UIControlEventTouchUpInside];
+
+}
+#pragma mark - 导航栏的代理
+
+- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
+    // 判断要显示的控制器是否是自己
+    //    BOOL isPushSelfClass = [viewController isKindOfClass:[self class]];
+    [self.navigationController setNavigationBarHidden:NO animated:animated];
     
 }
 #pragma mark - event response
@@ -56,7 +73,7 @@ FBAPIManagerInterceptor
     
 }
 /* 邀请面试 */
-- (void)invitationButtonClick {
+- (void)invitationButtonClick:(UIButton *)btn {
     
     BHomeResumeDetailModel *model = [BHomeResumeDetailModel yy_modelWithJSON:self.dataDict];
     BHomeInvitationViewController *invitation = [[BHomeInvitationViewController alloc]init];
@@ -67,7 +84,7 @@ FBAPIManagerInterceptor
     
 }
 /*电话沟通*/
-- (void)phoneButtonClick {
+- (void)phoneButtonClick:(UIButton *)btn {
     
     BHomeResumeDetailModel *model = [BHomeResumeDetailModel yy_modelWithJSON:self.dataDict];
     NSMutableString* str=[[NSMutableString alloc] initWithFormat:@"tel:%@",model.phone];
@@ -75,7 +92,28 @@ FBAPIManagerInterceptor
     [callWebview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:str]]];
     [self.view addSubview:callWebview];
 }
-
+/* 复制微信号 */
+- (void)WeChatBUttonClick:(UIButton *)btn {
+    
+    BHomeResumeDetailModel *model = [BHomeResumeDetailModel yy_modelWithJSON:self.dataDict];
+    if (model.wechatNumber.length > 0)
+    {
+        UIPasteboard*pab = [UIPasteboard generalPasteboard];
+        [pab setString:model.wechatNumber];
+        if(pab == nil)
+        {
+            [self.view fb_showInfoWithStatus:@"复制失败"];
+        }
+        else
+        {
+            [self.view fb_showInfoWithStatus:@"复制成功"];
+        }
+    }
+    else
+    {
+        [self.view fb_showInfoWithStatus:@"暂无微信号无法完成复制"];
+    }
+}
 #pragma mark - FBAPIManagerInterceptor
 
 - (BOOL)manager:(FBBaseAPIManager *)manager shouldStartCallAPIWithParams:(NSDictionary *)params {
@@ -97,7 +135,9 @@ FBAPIManagerInterceptor
     if (manager == self.detailAPI)
     {
         self.dataDict = [manager fetchDataWithBox:self.dataBox][@"data"][@"hpResume"];
-        [self.tableView reloadData];
+        [self.basicInfoView configurationBasicInformationData:self.dataDict];
+        [self.objectiveView configurationObjectivea:self.dataDict];
+        [self.experienceView configurationWorkExperience:self.dataDict];
     }
 }
 - (void)managerCallAPIDidFailed:(FBBaseAPIManager *)manager {
@@ -106,111 +146,110 @@ FBAPIManagerInterceptor
     [self.view fb_showFailureWithStatus:manager.errorMessage];
     
 }
-#pragma mark - UITableViewDelegate
 
-- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
+#pragma mark - FBScrollLayoutViewDelegate
+
+- (void)scrollLayoutViewMakeConstraints:(FBScrollLayoutView *)scrollLayoutView {
     
-    return 2;
+    [scrollLayoutView mas_makeConstraints:^(MASConstraintMaker *make) {
+        make.edges.equalTo(self.view);
+    }];
 }
-- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
+- (void)subviewsMakeConstraintsInScrollLayoutView:(FBScrollLayoutView *)scrollLayoutView contentView:(UIView *)contentView {
     
-    if (section == 0)
-    {
-        return 2;
-    }
-    else
-    {
-        BHomeResumeDetailModel *model = [BHomeResumeDetailModel yy_modelWithJSON:self.dataDict];
-        return 1 + model.hpResumeWorkExperienceList.count;
-    }
+    [self.basicInfoView mas_makeConstraints:^(MASConstraintMaker *make) {
+        
+        make.top.equalTo(contentView.mas_top).offset(0);
+        make.left.right.equalTo(contentView);
+        
+    }];
+    [self.objectiveView mas_makeConstraints:^(MASConstraintMaker *make) {
+        
+        make.left.right.equalTo(contentView);
+        make.top.equalTo(self.basicInfoView.mas_bottom).offset(0);
+    }];
+    [self.experienceView mas_makeConstraints:^(MASConstraintMaker *make) {
+        
+        make.left.right.equalTo(contentView);
+        make.top.equalTo(self.objectiveView.mas_bottom).offset(0);
+    }];
+    [contentView mas_makeConstraints:^(MASConstraintMaker *make) {
+        
+        make.bottom.equalTo(self.experienceView.mas_bottom).with.offset(0);
+    }];
+}
+- (void)subviewsMakeConstraintsInScrollLayoutView:(FBScrollLayoutView *)scrollLayoutView footerView:(UIView *)footerView {
+    
+    [footerView mas_makeConstraints:^(MASConstraintMaker *make) {
+        make.height.mas_equalTo(64);
+    }];
+    [self.invitationBtn mas_makeConstraints:^(MASConstraintMaker *make) {
+        
+        make.edges.equalTo(footerView).with.insets(UIEdgeInsetsMake(10, 15, 10, 15));
+    }];
+}
+
+#pragma mark - 布局
+
+- (void)autoLayOutViews {
+    
+    self.view.backgroundColor = COLOR_GRAYFA;
+    
+    [self.view addSubview:self.scrollLayoutView];
+    [self.scrollLayoutView.contentView addSubview:self.basicInfoView];
+    [self.scrollLayoutView.contentView addSubview:self.objectiveView];
+    [self.scrollLayoutView.contentView addSubview:self.experienceView];
+    [self.scrollLayoutView.footerView addSubview:self.invitationBtn];
+    [self.scrollLayoutView makeConstraints];
+   
 }
-- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
+
+#pragma mark - setter and getter
+
+- (FBScrollLayoutView *)scrollLayoutView {
     
-    if (indexPath.section == 0)
+    if (_scrollLayoutView == nil)
     {
-        if (indexPath.row == 0)
+        _scrollLayoutView = [[FBScrollLayoutView alloc] init];
+        _scrollLayoutView.delegate = self;
+        // 去除顶部空白
+        if (@available(iOS 11.0, *))
         {
-            static NSString *topCell = @"topCell";
-            BHomeResumeDetailTopCell *cell = [tableView dequeueReusableCellWithIdentifier:topCell];
-            if (cell == nil)
-            {
-                cell = [[BHomeResumeDetailTopCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:topCell];
-            }
-            [cell bHomeResumeDetailTopCellDict:self.dataDict];
-            return cell;
+            _scrollLayoutView.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
         }
         else
         {
-            static NSString *intentionCell = @"intentionCell";
-            BHomeResumeDetailIntentionCell *cell = [tableView dequeueReusableCellWithIdentifier:intentionCell];
-            if (cell == nil)
-            {
-                cell = [[BHomeResumeDetailIntentionCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:intentionCell];
-            }
-            [cell bHomeResumeDetailIntentionCellDict:self.dataDict];
-            return cell;
+            self.automaticallyAdjustsScrollViewInsets = NO;
         }
     }
-    else
+    return _scrollLayoutView;
+}
+- (BHomeResumeBasicInformation *)basicInfoView {
+    
+    if (_basicInfoView == nil)
     {
-        if (indexPath.row == 0)
-        {
-            static NSString *experienceCell = @"experienceCell";
-            BHomeResumeDetailExperienceCell *cell = [tableView dequeueReusableCellWithIdentifier:experienceCell];
-            if (cell == nil)
-            {
-                cell = [[BHomeResumeDetailExperienceCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:experienceCell];
-            }
-            return cell;
-        }
-        else
-        {
-            static NSString *listCell = @"listCell";
-            BHomeResumeDetailExperienceListCell *cell = [tableView dequeueReusableCellWithIdentifier:listCell];
-            if (cell == nil)
-            {
-                cell = [[BHomeResumeDetailExperienceListCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:listCell];
-            }
-            BHomeResumeDetailModel *model = [BHomeResumeDetailModel yy_modelWithJSON:self.dataDict];
-            [cell bHomeResumeDetailExperienceListCell:model.hpResumeWorkExperienceList andIndexpath:indexPath];
-            return cell;
-        }
+        _basicInfoView = [[BHomeResumeBasicInformation alloc]init];
+        [_basicInfoView.phoneBtn addTarget:self action:@selector(phoneButtonClick:) forControlEvents:UIControlEventTouchUpInside];
+        [_basicInfoView.WeChatBtn addTarget:self action:@selector(WeChatBUttonClick:) forControlEvents:UIControlEventTouchUpInside];
     }
+    return _basicInfoView;
 }
-
-#pragma mark - 布局
-
-- (void)autoLayOutViews {
+- (BHomeResumeObjectiveView *)objectiveView {
     
-    self.view.backgroundColor = COLOR_GRAYFA;
-    [self.view addSubview:self.tableView];
-    [self.view addSubview:self.invitationBtn];
-    [self.view addSubview:self.phoneBtn];
-    __weak typeof(self) weakSelf = self;
-    [_tableView mas_makeConstraints:^(MASConstraintMaker *make) {
-       
-        make.left.top.right.offset(0);
-        make.bottom.equalTo(weakSelf.invitationBtn.mas_top).offset(-10);
-    }];
-    [_invitationBtn mas_makeConstraints:^(MASConstraintMaker *make) {
-        
-        make.left.equalTo(weakSelf.view).offset(35);
-        make.bottom.equalTo(weakSelf.view).offset(-30);
-        make.size.mas_offset(CGSizeMake((SCREEN_WIDTH - 115)/2, 35));
-    }];
-    [_phoneBtn mas_makeConstraints:^(MASConstraintMaker *make) {
-        
-        make.right.equalTo(weakSelf.view).offset(-35);
-        make.bottom.equalTo(weakSelf.view).offset(-30);
-        make.size.mas_offset(CGSizeMake((SCREEN_WIDTH - 115)/2, 35));
-    }];
-   
-    _invitationBtn.layer.cornerRadius = 35/2;
-    _phoneBtn.layer.cornerRadius = 35/2;
+    if (_objectiveView == nil)
+    {
+        _objectiveView = [[BHomeResumeObjectiveView alloc]init];
+    }
+    return _objectiveView;
+}
+- (BHomeResumeWorkExperienceView *)experienceView {
+    
+    if (_experienceView == nil)
+    {
+        _experienceView = [[BHomeResumeWorkExperienceView alloc]init];
+    }
+    return _experienceView;
 }
-
-#pragma mark - setter && getter
-
 - (BHomeDataBox *)dataBox {
     
     if (_dataBox == nil)
@@ -229,44 +268,25 @@ FBAPIManagerInterceptor
     }
     return _detailAPI;
 }
-- (UITableView *)tableView {
-    
-    if (_tableView == nil)
-    {
-        _tableView = [[UITableView alloc]initWithFrame:CGRectZero style:UITableViewStylePlain];
-        _tableView.delegate = self;
-        _tableView.dataSource = self;
-        _tableView.separatorStyle = NO;
-        _tableView.backgroundColor = COLOR_GRAYFA;
-        _tableView.rowHeight = UITableViewAutomaticDimension;
-        _tableView.estimatedRowHeight = 10.0;
-    }
-    return _tableView;
-}
+
 - (UIButton *)invitationBtn {
     
     if (_invitationBtn == nil)
     {
         _invitationBtn = [UIButton buttonWithType:UIButtonTypeCustom];
         [_invitationBtn setTitle:@"邀请面试" forState:UIControlStateNormal];
-        _invitationBtn.titleLabel.font = [UIFont systemFontOfSize:14];
-        _invitationBtn.backgroundColor = COLOR_BLUE_4183E1;
-        [_invitationBtn addTarget:self action:@selector(invitationButtonClick) forControlEvents:UIControlEventTouchUpInside];
+        _invitationBtn.titleLabel.font = [UIFont systemFontOfSize:17];
+        [_invitationBtn addTarget:self action:@selector(invitationButtonClick:) forControlEvents:UIControlEventTouchUpInside];
+        _invitationBtn.layer.cornerRadius = 5;
+        _invitationBtn.layer.masksToBounds = YES;
+        [_invitationBtn az_setGradientBackgroundWithColors:@[COLOR_GRADIENT_START, COLOR_GRADIENT_END]
+                                       locations:@[@(0.0),@(1.0f)]
+                                      startPoint:CGPointMake(0, 0)
+                                        endPoint:CGPointMake(1, 0)];
     }
     return _invitationBtn;
 }
-- (UIButton *)phoneBtn {
-    
-    if (_phoneBtn == nil)
-    {
-        _phoneBtn = [UIButton buttonWithType:UIButtonTypeCustom];
-        [_phoneBtn setTitle:@"电话沟通" forState:UIControlStateNormal];
-        _phoneBtn.titleLabel.font = [UIFont systemFontOfSize:14];
-        _phoneBtn.backgroundColor = COLOR_BLUE_4183E1;
-        [_phoneBtn addTarget:self action:@selector(phoneButtonClick) forControlEvents:UIControlEventTouchUpInside];
-    }
-    return _phoneBtn;
-}
+
 /*
 #pragma mark - Navigation
 

+ 30 - 58
HappyJob/HappyJob/BClass/BHome_首页/ViewController/BHomeViewController.m

@@ -9,7 +9,6 @@
 #import "BHomeViewController.h"
 #import "BHomeListCell.h"
 #import "BHomeSearchView.h"
-#import "IQKeyboardManager.h"
 #import "BHomeNoCertificationView.h"//认证结果
 #import "BHomeResumeDetailViewController.h"//简历详情
 #import "BHomeCertificationEnterpriseVC.h"//企业认证
@@ -19,12 +18,15 @@
 #import "BHomeDataBox.h"
 
 
+
 @interface BHomeViewController ()
 <
 UITableViewDelegate,
 UITextFieldDelegate,
 FBAPIManagerDelegate,
-FBAPIManagerInterceptor
+FBAPIManagerInterceptor,
+UINavigationControllerDelegate,
+UIGestureRecognizerDelegate
 >
 
 @property (nonatomic, strong) BHomeNoCertificationView *certificationView;
@@ -48,28 +50,17 @@ FBAPIManagerInterceptor
 - (void)viewWillAppear:(BOOL)animated {
     
     [super viewWillAppear:animated];
-    //这个类不需要使用 IQKeyboardManager
-    IQKeyboardManager *keyboardManager =  [IQKeyboardManager sharedManager];
-    keyboardManager.enable = YES;
-    keyboardManager.enableAutoToolbar = NO;
-    [self.navigationController setNavigationBarHidden:NO animated:YES];
-
-}
-- (void)viewDidDisappear:(BOOL)animated {
     
-    [super viewDidDisappear:animated];
-    //试图将要消失的时候打开
-    IQKeyboardManager *keyboardManager =  [IQKeyboardManager sharedManager];
-    keyboardManager.enable = YES;
-    keyboardManager.enableAutoToolbar = YES;
+//    [self.navigationController setNavigationBarHidden:YES animated:YES];
+    self.navigationController.delegate = self;
+    self.navigationController.interactivePopGestureRecognizer.delegate = self;
+
 }
 
 - (void)viewDidLoad {
     
     [super viewDidLoad];
     
-    [self hj_setupWhiteColorNavBar];
-    self.navigationItem.title = @"简历";
     //认证成功通知回调
     [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(refreshEnterpriseAuthResult:) name:HJEnterpriseAuthResultNotification object:nil];
     // 错误页面刷新事件
@@ -78,7 +69,14 @@ FBAPIManagerInterceptor
     
     [self.authAPI start];
 }
+#pragma mark - 导航栏的代理
 
+- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
+    // 判断要显示的控制器是否是自己
+    //    BOOL isPushSelfClass = [viewController isKindOfClass:[self class]];
+    [self.navigationController setNavigationBarHidden:YES animated:animated];
+    
+}
 #pragma mark - event response
 
 /* 认证成功回调(只有提交里信息) */
@@ -93,32 +91,13 @@ FBAPIManagerInterceptor
     [self.authAPI start];
     
 }
-/* 搜索按钮 */
-- (void)searchBarClick {
-
-    self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@""] style:UIBarButtonItemStylePlain target:self action:@selector(searchBarClick)];
-    
-    self.searchView.searchTF.delegate = self;
-    [UIView animateWithDuration:0.5 animations:^{
-        
-        [self.searchView.superview layoutIfNeeded];
-        [self.searchView mas_updateConstraints:^(MASConstraintMaker *make) {
-            make.top.offset(0);
-        }];
-        [self.view.superview layoutIfNeeded];
-        
-    } completion:^(BOOL finished) {
-        
-        [self.searchView.searchTF becomeFirstResponder];
-    }];
-}
 
 #pragma mark - UITextFieldDelegate
 
 /* 当点击键盘上的return键*/
 - (BOOL)textFieldShouldReturn:(UITextField *)textField
 {
-    [self.searchView.searchTF resignFirstResponder];
+    [self.searchView.searchTextField resignFirstResponder];
     self.listAPI.searchStr = textField.text;
     [self.listAPI start];
     return YES ;
@@ -186,7 +165,6 @@ FBAPIManagerInterceptor
     UIViewController *vc = [self.dataBox positionDetailViewControllerAtIndexPath:indexPath];
     vc.hidesBottomBarWhenPushed = YES;
     [self.navigationController pushViewController:vc animated:YES];
-    
 }
 
 #pragma mark - private methods
@@ -199,32 +177,14 @@ FBAPIManagerInterceptor
     __weak typeof(self) weakSelf = self;
     [self.searchView mas_makeConstraints:^(MASConstraintMaker *make) {
         make.left.right.offset(0);
-        make.top.offset(-45);
-        make.height.mas_equalTo(45);
+        make.top.offset(0);
+        make.height.mas_equalTo(STATUS_H + NAVIGATION_H);
     }];
     [self.tableView mas_makeConstraints:^(MASConstraintMaker *make) {
         
         make.top.equalTo(weakSelf.searchView.mas_bottom).offset(0);
         make.left.bottom.right.offset(0);
     }];
-    self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithImage:[[UIImage imageNamed:@"b_home_search"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] style:UIBarButtonItemStylePlain target:self action:@selector(searchBarClick)];
-    
-    self.searchView.searchButtonBlock = ^{
-      
-        [UIView animateWithDuration:0.5 animations:^{
-            
-            [weakSelf.searchView.superview layoutIfNeeded];
-            [weakSelf.searchView mas_updateConstraints:^(MASConstraintMaker *make) {
-                make.top.offset(-45);
-            }];
-            [weakSelf.view.superview layoutIfNeeded];
-            
-        } completion:^(BOOL finished) {
-            
-            [weakSelf.searchView.searchTF resignFirstResponder];
-            weakSelf.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithImage:[[UIImage imageNamed:@"b_home_search"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] style:UIBarButtonItemStylePlain target:weakSelf action:@selector(searchBarClick)];
-        }];
-    };
     
 }
 /* 没有认证页面 */
@@ -248,6 +208,15 @@ FBAPIManagerInterceptor
     };
 }
 
+#pragma mark - event response
+
+- (void)searchButtonClick {
+    
+    [self.searchView.searchTextField resignFirstResponder];
+    self.listAPI.searchStr = self.searchView.searchTextField.text;
+    [self.listAPI start];
+}
+
 #pragma mark - setter and getter
 
 - (BHomeDataBox *)dataBox {
@@ -300,6 +269,9 @@ FBAPIManagerInterceptor
     if (_searchView == nil)
     {
         _searchView = [[BHomeSearchView alloc]init];
+        _searchView.searchTextField.delegate = self;
+        _searchView.searchTextField.placeholder = @"输入姓名或岗位等信息查找简历";
+        [_searchView.cancelButton addTarget:self action:@selector(searchButtonClick) forControlEvents:UIControlEventTouchUpInside];
     }
     return _searchView;
 }

+ 0 - 2
HappyJob/HappyJob/BClass/BHome_首页/Views/Cell/BHomeListCell.h

@@ -20,8 +20,6 @@ NS_ASSUME_NONNULL_BEGIN
 @property (nonatomic, strong) UILabel     *timeLabel;
 
 
-
-
 @end
 
 NS_ASSUME_NONNULL_END

+ 27 - 25
HappyJob/HappyJob/BClass/BHome_首页/Views/Cell/BHomeListCell.m

@@ -12,7 +12,6 @@
 @interface BHomeListCell ()
 
 @property (nonatomic, strong) UIView      *bgView;
-
 @property (nonatomic, strong) UIView      *lineView;
 
 @end
@@ -57,40 +56,42 @@
         make.leading.equalTo(weakSelf.contentView.mas_leading).offset(0);
         make.trailing.equalTo(weakSelf.contentView.mas_trailing).offset(0);
         make.top.equalTo(weakSelf.contentView.mas_top).offset(0);
-        make.bottom.equalTo(weakSelf.contentView.mas_bottom).offset(-15);
+        make.bottom.equalTo(weakSelf.contentView.mas_bottom).offset(0);
     }];
     [_headerImageV mas_makeConstraints:^(MASConstraintMaker *make) {
         
-        make.leading.equalTo(weakSelf.bgView.mas_leading).offset(35);
+        make.leading.equalTo(weakSelf.bgView.mas_leading).offset(15);
         make.top.equalTo(weakSelf.bgView.mas_top).offset(20);
         make.bottom.equalTo(weakSelf.bgView.mas_bottom).offset(-20);
-        make.size.mas_offset(CGSizeMake(56, 56));
+        make.size.mas_offset(CGSizeMake(50, 50));
     }];
-    _headerImageV.layer.cornerRadius = 56/2;
+    _headerImageV.layer.cornerRadius = 50/2;
     _headerImageV.layer.masksToBounds = YES;
     
     [_iconImageV mas_makeConstraints:^(MASConstraintMaker *make) {
-        make.leading.equalTo(weakSelf.headerImageV.mas_leading).offset(40);
-        make.top.equalTo(weakSelf.headerImageV.mas_top).offset(0);
-        make.size.mas_offset(CGSizeMake(14, 14));
+        make.leading.equalTo(weakSelf.headerImageV.mas_leading).offset(38);
+        make.bottom.equalTo(weakSelf.headerImageV.mas_bottom).offset(0);
+        make.size.mas_offset(CGSizeMake(12, 12));
     }];
     [_nameLabel mas_makeConstraints:^(MASConstraintMaker *make) {
         make.leading.equalTo(weakSelf.headerImageV.mas_trailing).offset(20);
-        make.top.equalTo(weakSelf.bgView.mas_top).offset(14);
+        make.top.equalTo(weakSelf.bgView.mas_top).offset(20);
+        make.trailing.equalTo(weakSelf.timeLabel.mas_leading).offset(-5);
     }];
+    
     [_jobsLabel mas_makeConstraints:^(MASConstraintMaker *make) {
-        make.leading.equalTo(weakSelf.headerImageV.mas_trailing).offset(20);
-        make.trailing.equalTo(weakSelf.bgView.mas_trailing).offset(-20);
-        make.top.equalTo(weakSelf.nameLabel.mas_bottom).offset(10);
+        make.leading.equalTo(weakSelf.nameLabel.mas_trailing).offset(0);
+        make.bottom.equalTo(weakSelf.nameLabel.mas_bottom).offset(0);
+    }];
+
+    [_timeLabel mas_makeConstraints:^(MASConstraintMaker *make) {
+        make.trailing.equalTo(weakSelf.bgView.mas_trailing).offset(-15);
+        make.centerY.equalTo(weakSelf.nameLabel);
     }];
     [_positionLabel mas_makeConstraints:^(MASConstraintMaker *make) {
         make.leading.equalTo(weakSelf.headerImageV.mas_trailing).offset(20);
-        make.top.equalTo(weakSelf.jobsLabel.mas_bottom).offset(5);
-        make.trailing.equalTo(weakSelf.timeLabel.mas_leading).offset(-5);
-    }];
-    [_timeLabel mas_makeConstraints:^(MASConstraintMaker *make) {
-        make.trailing.equalTo(weakSelf.bgView.mas_trailing).offset(-25);
-        make.bottom.equalTo(weakSelf.positionLabel.mas_bottom).offset(0);
+        make.bottom.equalTo(weakSelf.bgView.mas_bottom).offset(-20);
+        make.trailing.equalTo(weakSelf.bgView.mas_trailing).offset(-15);
     }];
     [_lineView mas_makeConstraints:^(MASConstraintMaker *make) {
         make.trailing.equalTo(weakSelf.bgView.mas_trailing).offset(0);
@@ -137,8 +138,9 @@
     if (_nameLabel == nil)
     {
         _nameLabel = [[UILabel alloc]init];
-        _nameLabel.font = [UIFont systemFontOfSize:16];
+        _nameLabel.font = [UIFont systemFontOfSize:14];
         _nameLabel.textColor = COLOR_BACK3;
+        
     }
     return _nameLabel;
 }
@@ -147,9 +149,9 @@
     if (_jobsLabel == nil)
     {
         _jobsLabel = [[UILabel alloc]init];
-        _jobsLabel.font = [UIFont systemFontOfSize:12];
-        _jobsLabel.textColor = COLOR_BACK6;
-        _jobsLabel.numberOfLines = 1;
+        _jobsLabel.font = [UIFont systemFontOfSize:14];
+        _jobsLabel.textColor = COLOR_BACK3;
+//        _jobsLabel.numberOfLines = 1;
     }
     return _jobsLabel;
 }
@@ -158,11 +160,10 @@
     if (_positionLabel == nil)
     {
         _positionLabel = [[UILabel alloc]init];
-        _positionLabel.font = [UIFont systemFontOfSize:12];
+        _positionLabel.font = [UIFont systemFontOfSize:14];
         _positionLabel.textColor = COLOR_BACK6;
         _positionLabel.numberOfLines = 1;
         _positionLabel.textAlignment = NSTextAlignmentLeft;
-
     }
     return _positionLabel;
 }
@@ -172,9 +173,10 @@
     {
         _timeLabel = [[UILabel alloc]init];
         _timeLabel.font = [UIFont systemFontOfSize:11];
-        _timeLabel.textColor = [UIColor colorFromHexString:@"C8C6D2"];
+        _timeLabel.textColor = COLOR_BACKC;
         _timeLabel.textAlignment = NSTextAlignmentRight;
         [_timeLabel setContentCompressionResistancePriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisHorizontal];
+       
     }
     return _timeLabel;
 }

+ 0 - 17
HappyJob/HappyJob/BClass/BHome_首页/Views/Cell/BHomeResumeDetailExperienceCell.h

@@ -1,17 +0,0 @@
-//
-//  BHomeResumeDetailExperienceCell.h
-//  HappyJob
-//
-//  Created by 张晓光 on 2019/7/3.
-//  Copyright © 2019 Bob. All rights reserved.
-//
-
-#import <UIKit/UIKit.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface BHomeResumeDetailExperienceCell : UITableViewCell
-
-@end
-
-NS_ASSUME_NONNULL_END

+ 0 - 118
HappyJob/HappyJob/BClass/BHome_首页/Views/Cell/BHomeResumeDetailExperienceCell.m

@@ -1,118 +0,0 @@
-//
-//  BHomeResumeDetailExperienceCell.m
-//  HappyJob
-//
-//  Created by 张晓光 on 2019/7/3.
-//  Copyright © 2019 Bob. All rights reserved.
-//
-
-#import "BHomeResumeDetailExperienceCell.h"
-
-@interface BHomeResumeDetailExperienceCell ()
-
-@property (nonatomic, strong) UIView   *bgView;
-@property (nonatomic, strong) UIButton *blueView;
-@property (nonatomic, strong) UIButton *iconBtn;
-
-
-@end
-
-@implementation BHomeResumeDetailExperienceCell
-
-- (void)awakeFromNib {
-    [super awakeFromNib];
-    // Initialization code
-}
-- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
-    
-    if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier])
-    {
-        self.selectionStyle = UITableViewCellSelectionStyleNone;
-        self.backgroundColor = COLOR_GRAYFA;
-        [self initViews];
-        [self autoLayOutViews];
-    }
-    return self;
-}
-- (void)initViews {
-    
-    [self.contentView addSubview:self.bgView];
-    [self.bgView addSubview:self.blueView];
-    [self.blueView addSubview:self.iconBtn];
-    
-}
-- (void)autoLayOutViews {
-    
-    __weak typeof(self) weakSelf = self;
-    [_bgView mas_makeConstraints:^(MASConstraintMaker *make) {
-        
-        make.leading.equalTo(weakSelf.contentView.mas_leading).offset(15);
-        make.trailing.equalTo(weakSelf.contentView.mas_trailing).offset(-15);
-        make.top.equalTo(weakSelf.contentView.mas_top).offset(20);
-        make.bottom.equalTo(weakSelf.contentView.mas_bottom).offset(0);
-    }];
-    [_blueView mas_makeConstraints:^(MASConstraintMaker *make) {
-        
-        make.leading.equalTo(weakSelf.bgView.mas_leading).offset(0);
-        make.trailing.equalTo(weakSelf.bgView.mas_trailing).offset(0);
-        make.top.equalTo(weakSelf.bgView.mas_top).offset(0);
-        make.bottom.equalTo(weakSelf.bgView.mas_bottom).offset(0);
-    }];
-    [_iconBtn mas_makeConstraints:^(MASConstraintMaker *make) {
-        
-        make.leading.equalTo(weakSelf.blueView.mas_leading).offset(20);
-        make.top.equalTo(weakSelf.blueView.mas_top).offset(10);
-        make.bottom.equalTo(weakSelf.blueView.mas_bottom).offset(-10);
-    }];
-    
-   
-    
-    UIBezierPath *fieldPath = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0, SCREEN_WIDTH - 30, 35) byRoundingCorners:UIRectCornerTopLeft | UIRectCornerTopRight cornerRadii:CGSizeMake(5 , 5)];
-    CAShapeLayer *fieldLayer = [[CAShapeLayer alloc] init];
-    fieldLayer.frame = CGRectMake(0, 0, SCREEN_WIDTH - 30, 35);
-    fieldLayer.path = fieldPath.CGPath;
-    self.blueView.layer.mask = fieldLayer;
-
-}
-#pragma mark - setter&getter
-
-- (UIView *)bgView {
-    
-    if (_bgView == nil)
-    {
-        _bgView = [[UIView alloc]init];
-        _bgView.backgroundColor = [UIColor whiteColor];
-
-    }
-    return _bgView;
-}
-- (UIButton *)blueView {
-    
-    if (_blueView == nil)
-    {
-        _blueView = [[UIButton alloc]init];
-        _blueView.userInteractionEnabled = NO;
-        [_blueView az_setGradientBackgroundWithColors:@[[UIColor colorFromHexString:@"219BEE"],[UIColor colorFromHexString:@"2BB0F5"]] locations:@[@(0.0),@(1.0f)] startPoint:CGPointMake(0, 0) endPoint:CGPointMake(1, 0)];
-    }
-    return _blueView;
-}
-- (UIButton *)iconBtn {
-    
-    if (_iconBtn == nil)
-    {
-        _iconBtn = [UIButton buttonWithType:UIButtonTypeCustom];
-        [_iconBtn setTitle:@"工作经验" forState:UIControlStateNormal];
-        [_iconBtn setImage:[UIImage imageNamed:@"b_message_white"] forState:UIControlStateNormal];
-        [_iconBtn layoutButtonWithEdgeInsetsStyle:MKButtonEdgeInsetsStyleLeft imageTitleSpace:5];
-        _iconBtn.titleLabel.font = [UIFont systemFontOfSize:12];
-    }
-    return _iconBtn;
-}
-
-- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
-    [super setSelected:selected animated:animated];
-
-    // Configure the view for the selected state
-}
-
-@end

+ 0 - 19
HappyJob/HappyJob/BClass/BHome_首页/Views/Cell/BHomeResumeDetailExperienceListCell.h

@@ -1,19 +0,0 @@
-//
-//  BHomeResumeDetailExperienceListCell.h
-//  HappyJob
-//
-//  Created by 张晓光 on 2019/7/3.
-//  Copyright © 2019 Bob. All rights reserved.
-//
-
-#import <UIKit/UIKit.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface BHomeResumeDetailExperienceListCell : UITableViewCell
-
-- (void)bHomeResumeDetailExperienceListCell:(NSArray *)array andIndexpath:(NSIndexPath *)indexPath;
-
-@end
-
-NS_ASSUME_NONNULL_END

+ 0 - 215
HappyJob/HappyJob/BClass/BHome_首页/Views/Cell/BHomeResumeDetailExperienceListCell.m

@@ -1,215 +0,0 @@
-//
-//  BHomeResumeDetailExperienceListCell.m
-//  HappyJob
-//
-//  Created by 张晓光 on 2019/7/3.
-//  Copyright © 2019 Bob. All rights reserved.
-//
-
-#import "BHomeResumeDetailExperienceListCell.h"
-#import "BHomeResumeDetailWorkExperienceListModel.h"
-
-@interface BHomeResumeDetailExperienceListCell ()
-
-@property (nonatomic, strong) UIView   *bgView;
-
-@property (nonatomic, strong) UILabel  *companyTitleLabel;
-@property (nonatomic, strong) UILabel  *companyLabel;
-
-@property (nonatomic, strong) UILabel  *addressTitleLabel;
-@property (nonatomic, strong) UILabel  *addressLabel;
-
-@property (nonatomic, strong) UILabel  *salaryTitleLabel;
-@property (nonatomic, strong) UILabel  *salaryLabel;
-@property (nonatomic, strong) UIView   *lineView;
-
-@end
-
-@implementation BHomeResumeDetailExperienceListCell
-
-- (void)awakeFromNib {
-    [super awakeFromNib];
-    // Initialization code
-}
-- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
-    
-    if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier])
-    {
-        self.selectionStyle = UITableViewCellSelectionStyleNone;
-        self.backgroundColor = COLOR_GRAYFA;
-        [self initViews];
-        [self autoLayOutViews];
-    }
-    return self;
-}
-- (void)initViews {
-    
-    [self.contentView addSubview:self.bgView];
- 
-    
-    [self.bgView addSubview:self.companyTitleLabel];
-    [self.bgView addSubview:self.companyLabel];
-    [self.bgView addSubview:self.addressTitleLabel];
-    [self.bgView addSubview:self.addressLabel];
-    [self.bgView addSubview:self.salaryTitleLabel];
-    [self.bgView addSubview:self.salaryLabel];
-    [self.bgView addSubview:self.lineView];
-}
-- (void)bHomeResumeDetailExperienceListCell:(NSArray *)array andIndexpath:(NSIndexPath *)indexPath {
-    
-    BHomeResumeDetailWorkExperienceListModel *model = [BHomeResumeDetailWorkExperienceListModel yy_modelWithJSON:array[indexPath.row - 1]];
-    _companyLabel.text = model.workCompany;
-    _addressLabel.text = model.workPosition;
-    _salaryLabel.text = [NSString stringWithFormat:@"%@-%@",model.workStartDate,model.workEndDate];
-    
-}
-- (void)autoLayOutViews {
-    
-    __weak typeof(self) weakSelf = self;
-    [_bgView mas_makeConstraints:^(MASConstraintMaker *make) {
-        
-        make.leading.equalTo(weakSelf.contentView.mas_leading).offset(15);
-        make.trailing.equalTo(weakSelf.contentView.mas_trailing).offset(-15);
-        make.top.equalTo(weakSelf.contentView.mas_top).offset(0);
-        make.bottom.equalTo(weakSelf.contentView.mas_bottom).offset(0);
-    }];
-    
-    
-    [_companyTitleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
-        
-        make.leading.equalTo(weakSelf.bgView.mas_leading).offset(50);
-        make.top.equalTo(weakSelf.bgView.mas_top).offset(17);
-        make.width.mas_equalTo(65);
-    }];
-    [_companyLabel mas_makeConstraints:^(MASConstraintMaker *make) {
-        make.leading.equalTo(weakSelf.companyTitleLabel.mas_trailing).offset(30);
-        make.top.equalTo(weakSelf.bgView.mas_top).offset(17);
-        make.trailing.equalTo(weakSelf.bgView.mas_trailing).offset(-30);
-        
-    }];
-    
-    [_addressTitleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
-        
-        make.leading.equalTo(weakSelf.bgView.mas_leading).offset(50);
-        make.top.equalTo(weakSelf.companyLabel.mas_bottom).offset(10);
-        make.width.mas_equalTo(65);
-    }];
-    [_addressLabel mas_makeConstraints:^(MASConstraintMaker *make) {
-        make.leading.equalTo(weakSelf.addressTitleLabel.mas_trailing).offset(30);
-        make.top.equalTo(weakSelf.companyLabel.mas_bottom).offset(10);
-        make.trailing.equalTo(weakSelf.bgView.mas_trailing).offset(-30);
-    }];
-    
-    [_salaryTitleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
-        
-        make.leading.equalTo(weakSelf.bgView.mas_leading).offset(50);
-        make.top.equalTo(weakSelf.addressLabel.mas_bottom).offset(12);
-        make.width.mas_equalTo(65);
-    }];
-    [_salaryLabel mas_makeConstraints:^(MASConstraintMaker *make) {
-        make.leading.equalTo(weakSelf.addressTitleLabel.mas_trailing).offset(30);
-        make.top.equalTo(weakSelf.addressLabel.mas_bottom).offset(10);
-        make.trailing.equalTo(weakSelf.bgView.mas_trailing).offset(-30);
-        make.bottom.equalTo(weakSelf.bgView.mas_bottom).offset(-24);
-    }];
-    [_lineView mas_makeConstraints:^(MASConstraintMaker *make) {
-        make.leading.equalTo(weakSelf.bgView.mas_leading).offset(0);
-        make.trailing.equalTo(weakSelf.bgView.mas_trailing).offset(0);
-        make.bottom.equalTo(weakSelf.bgView.mas_bottom).offset(0);
-        make.height.mas_equalTo(1);
-    }];
-    
-}
-- (UIView *)bgView {
-    if (_bgView == nil)
-    {
-        _bgView = [[UIView alloc]init];
-        _bgView.backgroundColor = [UIColor whiteColor];
-        
-    }
-    return _bgView;
-}
-
-- (UILabel *)companyTitleLabel {
-    
-    if (_companyTitleLabel == nil)
-    {
-        _companyTitleLabel = [[UILabel alloc]init];
-        _companyTitleLabel.text = @"企业名称:";
-        _companyTitleLabel.font = [UIFont systemFontOfSize:12];
-        _companyTitleLabel.textColor = COLOR_BACK6;
-    }
-    return _companyTitleLabel;
-}
-- (UILabel *)companyLabel {
-    
-    if (_companyLabel == nil)
-    {
-        _companyLabel = [[UILabel alloc]init];
-        _companyLabel.font = [UIFont systemFontOfSize:12];
-        _companyLabel.textColor = COLOR_BACK6;
-        _companyLabel.numberOfLines = 0;
-    }
-    return _companyLabel;
-}
-- (UILabel *)addressTitleLabel {
-    
-    if (_addressTitleLabel == nil)
-    {
-        _addressTitleLabel = [[UILabel alloc]init];
-        _addressTitleLabel.text = @"任职职位:";
-        _addressTitleLabel.font = [UIFont systemFontOfSize:12];
-        _addressTitleLabel.textColor = COLOR_BACK6;
-    }
-    return _addressTitleLabel;
-}
-- (UILabel *)addressLabel {
-    
-    if (_addressLabel == nil)
-    {
-        _addressLabel = [[UILabel alloc]init];
-        _addressLabel.font = [UIFont systemFontOfSize:12];
-        _addressLabel.textColor = COLOR_BACK6;
-        _addressLabel.numberOfLines = 0;
-    }
-    return _addressLabel;
-}
-- (UILabel *)salaryTitleLabel {
-    
-    if (_salaryTitleLabel == nil)
-    {
-        _salaryTitleLabel = [[UILabel alloc]init];
-        _salaryTitleLabel.text = @"在职时间:";
-        _salaryTitleLabel.font = [UIFont systemFontOfSize:12];
-        _salaryTitleLabel.textColor = COLOR_BACK6;
-    }
-    return _salaryTitleLabel;
-}
-- (UILabel *)salaryLabel {
-    
-    if (_salaryLabel == nil)
-    {
-        _salaryLabel = [[UILabel alloc]init];
-        _salaryLabel.font = [UIFont systemFontOfSize:12];
-        _salaryLabel.textColor = COLOR_BACK6;
-        _salaryLabel.numberOfLines = 0;
-    }
-    return _salaryLabel;
-}
-- (UIView *)lineView {
-    
-    if (_lineView== nil)
-    {
-        _lineView = [[UIView alloc]init];
-        _lineView.backgroundColor = COLOR_BACKE;
-    }
-    return _lineView;
-    
-}
-- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
-    [super setSelected:selected animated:animated];
-
-    // Configure the view for the selected state
-}
-
-@end

+ 0 - 19
HappyJob/HappyJob/BClass/BHome_首页/Views/Cell/BHomeResumeDetailIntentionCell.h

@@ -1,19 +0,0 @@
-//
-//  BHomeResumeDetailIntentionCell.h
-//  HappyJob
-//
-//  Created by 张晓光 on 2019/7/3.
-//  Copyright © 2019 Bob. All rights reserved.
-//
-
-#import <UIKit/UIKit.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface BHomeResumeDetailIntentionCell : UITableViewCell
-
-- (void)bHomeResumeDetailIntentionCellDict:(NSDictionary *)dict;
-
-@end
-
-NS_ASSUME_NONNULL_END

+ 0 - 289
HappyJob/HappyJob/BClass/BHome_首页/Views/Cell/BHomeResumeDetailIntentionCell.m

@@ -1,289 +0,0 @@
-//
-//  BHomeResumeDetailIntentionCell.m
-//  HappyJob
-//
-//  Created by 张晓光 on 2019/7/3.
-//  Copyright © 2019 Bob. All rights reserved.
-//
-
-#import "BHomeResumeDetailIntentionCell.h"
-#import "BHomeResumeDetailModel.h"
-
-@interface BHomeResumeDetailIntentionCell ()
-
-@property (nonatomic, strong) UIView   *bgView;
-@property (nonatomic, strong) UIButton *blueView;
-@property (nonatomic, strong) UIButton *iconBtn;
-@property (nonatomic, strong) UILabel  *positionTitleLabel;
-@property (nonatomic, strong) UILabel  *positionLabel;
-
-@property (nonatomic, strong) UILabel  *addressTitleLabel;
-@property (nonatomic, strong) UILabel  *addressLabel;
-
-@property (nonatomic, strong) UILabel  *salaryTitleLabel;
-@property (nonatomic, strong) UILabel  *salaryLabel;
-@property (nonatomic, strong) UIView   *lineView;
-
-@end
-
-@implementation BHomeResumeDetailIntentionCell
-
-- (void)awakeFromNib {
-    [super awakeFromNib];
-    // Initialization code
-}
-- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
-    
-    if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier])
-    {
-        self.selectionStyle = UITableViewCellSelectionStyleNone;
-        self.backgroundColor = COLOR_GRAYFA;
-        [self initViews];
-        [self autoLayOutViews];
-    }
-    return self;
-}
-- (void)initViews {
-    
-    [self.contentView addSubview:self.bgView];
-    [self.bgView addSubview:self.blueView];
-    [self.blueView addSubview:self.iconBtn];
-    
-    [self.bgView addSubview:self.positionTitleLabel];
-    [self.bgView addSubview:self.positionLabel];
-    [self.bgView addSubview:self.addressTitleLabel];
-    [self.bgView addSubview:self.addressLabel];
-    [self.bgView addSubview:self.salaryTitleLabel];
-    [self.bgView addSubview:self.salaryLabel];
-    [self.bgView addSubview:self.lineView];
-}
-
-- (void)bHomeResumeDetailIntentionCellDict:(NSDictionary *)dict {
-    
-    if (dict)
-    {
-        BHomeResumeDetailModel *model = [BHomeResumeDetailModel yy_modelWithJSON:dict];
-        NSArray *positionArray = @[@"普工", @"客服", @"销售", @"服务员", @"物流仓储", @"司机", @"才艺技能", @"文员助理", @"快递配送", @"促销导购", @"展会演出", @"家教培训", @"模特", @"贸易采购", @"厨师", @"编辑", @"线上推广", @"设计", @"技工", @"保洁", @"其它"];
-        NSString *positionStr;
-        if (model.expectationPosition.length > 0)
-        {
-            NSArray *expectationPositionArray = [model.expectationPosition componentsSeparatedByString:@","];
-            for (int i = 0; i <expectationPositionArray.count ; i ++ )
-            {
-                if (positionStr.length > 0)
-                {
-                    positionStr = [NSString stringWithFormat:@"%@,%@",positionStr,positionArray[[expectationPositionArray[i] integerValue]]];
-                }
-                else
-                {
-                    positionStr = [NSString stringWithFormat:@"%@",positionArray[[expectationPositionArray[i] integerValue]]];
-                }
-            }
-        }
-        self.positionLabel.text = positionStr ? positionStr :@"无";
-        self.addressLabel.text = model.expectationAddress ? model.expectationAddress :@"无";
-
-        NSArray *moneyArray = @[@"1000~2000元/月", @"2001~3000元/月", @"3001~4000元/月", @"4001~5000元/月", @"5001~6000元/月", @"6001~7000元/月", @"7001~8000元/月", @"8001~9000元/月", @"9001~10000元/月", @"10000以上元/月"];
-        if (model.expectationSalary.length > 0 && [model.expectationSalary integerValue] >= 0)
-        {
-            self.salaryLabel.text = moneyArray[[model.expectationSalary integerValue]];
-        }
-        else
-        {
-            self.salaryLabel.text = @"不限";
-        }
-    }
-}
-
-#pragma mark - 布局
-
-- (void)autoLayOutViews {
-    
-    __weak typeof(self) weakSelf = self;
-    [_bgView mas_makeConstraints:^(MASConstraintMaker *make) {
-        
-        make.leading.equalTo(weakSelf.contentView.mas_leading).offset(15);
-        make.trailing.equalTo(weakSelf.contentView.mas_trailing).offset(-15);
-        make.top.equalTo(weakSelf.contentView.mas_top).offset(20);
-        make.bottom.equalTo(weakSelf.contentView.mas_bottom).offset(0);
-    }];
-    [_blueView mas_makeConstraints:^(MASConstraintMaker *make) {
-        
-        make.leading.equalTo(weakSelf.bgView.mas_leading).offset(0);
-        make.trailing.equalTo(weakSelf.bgView.mas_trailing).offset(0);
-        make.top.equalTo(weakSelf.bgView.mas_top).offset(0);
-    }];
-    
-    
-    [_iconBtn mas_makeConstraints:^(MASConstraintMaker *make) {
-        
-        make.leading.equalTo(weakSelf.blueView.mas_leading).offset(20);
-        make.top.equalTo(weakSelf.blueView.mas_top).offset(10);
-        make.bottom.equalTo(weakSelf.blueView.mas_bottom).offset(-10);
-    }];
-    
-    [_positionTitleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
-        
-        make.leading.equalTo(weakSelf.bgView.mas_leading).offset(50);
-        make.top.equalTo(weakSelf.blueView.mas_bottom).offset(17);
-        make.width.mas_equalTo(65);
-    }];
-    [_positionLabel mas_makeConstraints:^(MASConstraintMaker *make) {
-        make.leading.equalTo(weakSelf.positionTitleLabel.mas_trailing).offset(30);
-        make.top.equalTo(weakSelf.blueView.mas_bottom).offset(17);
-        make.trailing.equalTo(weakSelf.bgView.mas_trailing).offset(-30);
-        
-    }];
-    
-    [_addressTitleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
-        
-        make.leading.equalTo(weakSelf.bgView.mas_leading).offset(50);
-        make.top.equalTo(weakSelf.positionLabel.mas_bottom).offset(10);
-        make.width.mas_equalTo(65);
-    }];
-    [_addressLabel mas_makeConstraints:^(MASConstraintMaker *make) {
-        make.leading.equalTo(weakSelf.addressTitleLabel.mas_trailing).offset(30);
-        make.top.equalTo(weakSelf.positionLabel.mas_bottom).offset(10);
-        make.trailing.equalTo(weakSelf.bgView.mas_trailing).offset(-30);
-    }];
-    
-    [_salaryTitleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
-        
-        make.leading.equalTo(weakSelf.bgView.mas_leading).offset(50);
-        make.top.equalTo(weakSelf.addressLabel.mas_bottom).offset(12);
-        make.width.mas_equalTo(65);
-    }];
-    [_salaryLabel mas_makeConstraints:^(MASConstraintMaker *make) {
-        make.leading.equalTo(weakSelf.addressTitleLabel.mas_trailing).offset(30);
-        make.top.equalTo(weakSelf.addressLabel.mas_bottom).offset(10);
-        make.trailing.equalTo(weakSelf.bgView.mas_trailing).offset(-30);
-        make.bottom.equalTo(weakSelf.bgView.mas_bottom).offset(-24);
-    }];
-    [_lineView mas_makeConstraints:^(MASConstraintMaker *make) {
-        make.leading.equalTo(weakSelf.bgView.mas_leading).offset(0);
-        make.trailing.equalTo(weakSelf.bgView.mas_trailing).offset(0);
-        make.bottom.equalTo(weakSelf.bgView.mas_bottom).offset(0);
-        make.height.mas_equalTo(1);
-    }];
-}
-
-#pragma mark - setter&getter
-
-- (UIView *)bgView {
-    
-    if (_bgView == nil)
-    {
-        _bgView = [[UIView alloc]init];
-        _bgView.backgroundColor = [UIColor whiteColor];
-        _bgView.layer.cornerRadius = 5;
-        _bgView.layer.masksToBounds = YES;
-        _bgView.clipsToBounds = YES;
-    }
-    return _bgView;
-}
-- (UIButton *)blueView {
-    
-    if (_blueView == nil)
-    {
-        _blueView = [[UIButton alloc]init];
-        [_blueView az_setGradientBackgroundWithColors:@[[UIColor colorFromHexString:@"219BEE"],[UIColor colorFromHexString:@"2BB0F5"]] locations:@[@(0.0),@(1.0f)] startPoint:CGPointMake(0, 0) endPoint:CGPointMake(1, 0)];
-    }
-    return _blueView;
-}
-
-- (UIButton *)iconBtn {
-    
-    if (_iconBtn == nil)
-    {
-        _iconBtn = [UIButton buttonWithType:UIButtonTypeCustom];
-        [_iconBtn setTitle:@"求职意向" forState:UIControlStateNormal];
-        [_iconBtn setImage:[UIImage imageNamed:@"b_message_white"] forState:UIControlStateNormal];
-        [_iconBtn layoutButtonWithEdgeInsetsStyle:MKButtonEdgeInsetsStyleLeft imageTitleSpace:5];
-        _iconBtn.titleLabel.font = [UIFont systemFontOfSize:12];
-    }
-    return _iconBtn;
-}
-
-- (UILabel *)positionTitleLabel {
-    
-    if (_positionTitleLabel == nil)
-    {
-        _positionTitleLabel = [[UILabel alloc]init];
-        _positionTitleLabel.text = @"期望岗位:";
-        _positionTitleLabel.font = [UIFont systemFontOfSize:12];
-        _positionTitleLabel.textColor = COLOR_BACK6;
-    }
-    return _positionTitleLabel;
-}
-- (UILabel *)positionLabel {
-    
-    if (_positionLabel == nil)
-    {
-        _positionLabel = [[UILabel alloc]init];
-        _positionLabel.font = [UIFont systemFontOfSize:12];
-        _positionLabel.textColor = COLOR_BACK6;
-        _positionLabel.numberOfLines = 0;
-    }
-    return _positionLabel;
-}
-- (UILabel *)addressTitleLabel {
-    
-    if (_addressTitleLabel == nil)
-    {
-        _addressTitleLabel = [[UILabel alloc]init];
-        _addressTitleLabel.text = @"期望地点:";
-        _addressTitleLabel.font = [UIFont systemFontOfSize:12];
-        _addressTitleLabel.textColor = COLOR_BACK6;
-    }
-    return _addressTitleLabel;
-}
-- (UILabel *)addressLabel {
-    
-    if (_addressLabel == nil)
-    {
-        _addressLabel = [[UILabel alloc]init];
-        _addressLabel.font = [UIFont systemFontOfSize:12];
-        _addressLabel.textColor = COLOR_BACK6;
-        _addressLabel.numberOfLines = 0;
-    }
-    return _addressLabel;
-}
-- (UILabel *)salaryTitleLabel {
-    
-    if (_salaryTitleLabel == nil)
-    {
-        _salaryTitleLabel = [[UILabel alloc]init];
-        _salaryTitleLabel.text = @"期望薪资:";
-        _salaryTitleLabel.font = [UIFont systemFontOfSize:12];
-        _salaryTitleLabel.textColor = COLOR_BACK6;
-    }
-    return _salaryTitleLabel;
-}
-- (UILabel *)salaryLabel {
-    
-    if (_salaryLabel == nil)
-    {
-        _salaryLabel = [[UILabel alloc]init];
-        _salaryLabel.font = [UIFont systemFontOfSize:12];
-        _salaryLabel.textColor = COLOR_BACK6;
-        _salaryLabel.numberOfLines = 0;
-    }
-    return _salaryLabel;
-}
-- (UIView *)lineView {
-    
-    if (_lineView== nil)
-    {
-        _lineView = [[UIView alloc]init];
-        _lineView.backgroundColor = COLOR_BACKE;
-    }
-    return _lineView;
-    
-}
-- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
-    [super setSelected:selected animated:animated];
-
-    // Configure the view for the selected state
-}
-
-@end

+ 0 - 19
HappyJob/HappyJob/BClass/BHome_首页/Views/Cell/BHomeResumeDetailTopCell.h

@@ -1,19 +0,0 @@
-//
-//  BHomeResumeDetailTopCell.h
-//  HappyJob
-//
-//  Created by 张晓光 on 2019/7/3.
-//  Copyright © 2019 Bob. All rights reserved.
-//
-
-#import <UIKit/UIKit.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface BHomeResumeDetailTopCell : UITableViewCell
-
-- (void)bHomeResumeDetailTopCellDict:(NSDictionary *)dict;
-
-@end
-
-NS_ASSUME_NONNULL_END

+ 0 - 175
HappyJob/HappyJob/BClass/BHome_首页/Views/Cell/BHomeResumeDetailTopCell.m

@@ -1,175 +0,0 @@
-//
-//  BHomeResumeDetailTopCell.m
-//  HappyJob
-//
-//  Created by 张晓光 on 2019/7/3.
-//  Copyright © 2019 Bob. All rights reserved.
-//
-
-#import "BHomeResumeDetailTopCell.h"
-#import "BHomeResumeDetailModel.h"
-
-@interface BHomeResumeDetailTopCell ()
-
-@property (nonatomic, strong) UIView *bgView;
-@property (nonatomic, strong) UIImageView *headerImageV;
-@property (nonatomic, strong) UIImageView *iconImageV;
-@property (nonatomic, strong) UILabel     *nameLabel;
-@property (nonatomic, strong) UIView      *lineView;
-
-@end
-
-@implementation BHomeResumeDetailTopCell
-
-- (void)awakeFromNib {
-    [super awakeFromNib];
-    // Initialization code
-}
-- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
-    
-    if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier])
-    {
-        self.selectionStyle = UITableViewCellSelectionStyleNone;
-        [self initViews];
-        [self autoLayOutViews];
-    }
-    return self;
-}
-- (void)initViews {
-    
-    [self.contentView addSubview:self.bgView];
-    [self.bgView addSubview:self.headerImageV];
-    [self.bgView addSubview:self.iconImageV];
-    [self.bgView addSubview:self.nameLabel];
-    [self.bgView addSubview:self.lineView];
-    
-}
-- (void)bHomeResumeDetailTopCellDict:(NSDictionary *)dict {
-    
-    BHomeResumeDetailModel *model = [BHomeResumeDetailModel yy_modelWithJSON:dict];
-    
-    NSString *sex = @"";
-    if ([model.gender integerValue] == 2)
-    {
-        sex = @"女";
-    }
-    else
-    {
-        sex = @"男";
-    }
-    NSArray *schoolArray = @[@"不限",@"小学",@"中学",@"高中",@"大专",@"本科",@"研究生",@"博士",@"博士后",@"其他"];
-    NSString *schoolStr = [NSString stringWithFormat:@"%@",schoolArray[[model.highestQualification integerValue]]];
-    
-    [self.headerImageV sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@",model.headImg]] placeholderImage:[UIImage imageNamed:@"portrait_default"]];
-    self.nameLabel.text = [NSString stringWithFormat:@"%@ %@,%@岁,%@",model.realName,sex,model.birthYear,schoolStr];
-
-    
-    NSMutableAttributedString *countAtt1 = [[NSMutableAttributedString alloc]initWithString:self.nameLabel.text];
-    [countAtt1 addAttribute:NSForegroundColorAttributeName value:COLOR_BACK3 range:NSMakeRange(0, model.realName.length)];
-    [countAtt1 addAttribute:NSFontAttributeName value:[UIFont boldSystemFontOfSize:16] range:NSMakeRange(0,model.realName.length)];
-    self.nameLabel.attributedText = countAtt1;
-    
-}
-- (void)autoLayOutViews {
-    
-    __weak typeof(self) weakSelf = self;
-    [_bgView mas_makeConstraints:^(MASConstraintMaker *make) {
-       
-        make.leading.equalTo(weakSelf.contentView.mas_leading).offset(0);
-        make.trailing.equalTo(weakSelf.contentView.mas_trailing).offset(0);
-        make.top.equalTo(weakSelf.contentView.mas_top).offset(0);
-        make.bottom.equalTo(weakSelf.contentView.mas_bottom).offset(0);
-    }];
-    [_headerImageV mas_makeConstraints:^(MASConstraintMaker *make) {
-       
-        make.leading.equalTo(weakSelf.bgView.mas_leading).offset(75);
-        make.top.equalTo(weakSelf.bgView.mas_top).offset(10);
-        make.bottom.equalTo(weakSelf.bgView.mas_bottom).offset(-10);
-        make.size.mas_offset(CGSizeMake(50, 50));
-    }];
-    _headerImageV.layer.cornerRadius = 25;
-    _headerImageV.layer.masksToBounds = YES;
-    [_iconImageV mas_makeConstraints:^(MASConstraintMaker *make) {
-        make.leading.equalTo(weakSelf.headerImageV.mas_leading).offset(38);
-        make.top.equalTo(weakSelf.headerImageV.mas_top).offset(0);
-        make.size.mas_offset(CGSizeMake(12, 12));
-        
-    }];
-    [_nameLabel mas_makeConstraints:^(MASConstraintMaker *make) {
-        
-        make.centerY.equalTo(weakSelf.headerImageV);
-        make.leading.equalTo(weakSelf.headerImageV.mas_trailing).offset(35);
-        make.trailing.equalTo(weakSelf.contentView.mas_trailing).offset(-10);
-        
-    }];
-
-    [_lineView mas_makeConstraints:^(MASConstraintMaker *make) {
-        make.leading.equalTo(weakSelf.bgView.mas_leading).offset(0);
-        make.trailing.equalTo(weakSelf.bgView.mas_trailing).offset(0);
-        make.bottom.equalTo(weakSelf.bgView.mas_bottom).offset(0);
-        make.height.mas_equalTo(1);
-        
-    }];
-    
-}
-#pragma mark - setter&getter
-
-- (UIView *)bgView {
-    
-    if (_bgView == nil)
-    {
-        _bgView = [[UIView alloc]init];
-        _bgView.backgroundColor = [UIColor whiteColor];
-    }
-    return _bgView;
-    
-}
-- (UIImageView *)headerImageV {
-    
-    if (_headerImageV == nil)
-    {
-        _headerImageV = [[UIImageView alloc]init];
-        _headerImageV.contentMode = UIViewContentModeScaleAspectFill;
-        _headerImageV.clipsToBounds = YES;
-    }
-    return _headerImageV;
-}
-- (UIImageView *)iconImageV {
-    
-    if (_iconImageV == nil)
-    {
-        _iconImageV = [[UIImageView alloc]init];
-        _iconImageV.image = [UIImage imageNamed:@"b_certification"];
-    }
-    return _iconImageV;
-    
-}
-- (UILabel *)nameLabel {
-    
-    if (_nameLabel == nil)
-    {
-        _nameLabel = [[UILabel alloc]init];
-        _nameLabel.font = [UIFont systemFontOfSize:12];
-        _nameLabel.numberOfLines = 0;
-        _nameLabel.textColor = COLOR_GRAY9;
-    }
-    return _nameLabel;
-}
-
-- (UIView *)lineView {
-    
-    if (_lineView == nil)
-    {
-        _lineView = [[UIView alloc]init];
-        _lineView.backgroundColor = COLOR_BACKE;
-    }
-    return _lineView;
-    
-}
-- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
-    [super setSelected:selected animated:animated];
-
-    // Configure the view for the selected state
-}
-
-@end

+ 0 - 0
HappyJob/HappyJob/BClass/BHome_首页/Views/View/BHomeResumeBasicInformation.h


Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä