BusinessDepartmentFrame.m 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. // BusinessDepartmentFrame.m
  3. // IBOSS
  4. //
  5. // Created by guan hong hou on 2017/9/22.
  6. // Copyright © 2017年 elongtian. All rights reserved.
  7. //
  8. #import "BusinessDepartmentFrame.h"
  9. #import "NSString+Tools.h"
  10. #define kTextFont [UIFont systemFontOfSize:13]
  11. @implementation BusinessDepartmentFrame
  12. -(void)setDepartmentFrame:(AchiementDepartmentInfoModel*)departmentModel{
  13. _departmentModel=departmentModel;
  14. CGFloat padding =5;
  15. CGFloat xpadding =20;
  16. CGFloat ypadding =15;
  17. NSDictionary *departmentDict = @{NSFontAttributeName:kTextFont};
  18. NSString *levelType= departmentModel.levelType;
  19. if(levelType!=nil&&levelType.length>0){
  20. NSArray *array = [levelType componentsSeparatedByString:@"_"];
  21. NSInteger level = [[array lastObject]integerValue];
  22. level= level*13;
  23. _checkBtF=CGRectMake(level,8, 32, 32);
  24. }
  25. if(_departmentModel.organizationName!=nil&&_departmentModel.organizationName.length>0){
  26. CGRect departmentNameFrame = [_departmentModel.organizationName textRectWithSize:CGSizeMake(MAXFLOAT, MAXFLOAT) attributes:departmentDict];
  27. departmentNameFrame.origin.x =CGRectGetMaxX(_checkBtF)+3;
  28. departmentNameFrame.origin.y = ypadding;
  29. _departmentF = departmentNameFrame;
  30. }
  31. _rightArrowF=CGRectMake(Screen_Width-25,10, 20, 20);
  32. _separatorF=CGRectMake(0,CGRectGetMaxY(_departmentF)+ypadding, Screen_Width, 1);
  33. _cellHeight=CGRectGetMaxY(_separatorF);
  34. }
  35. @end