| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- //
- // IntermediateCustomerFrame.m
- // IBOSSmini
- //
- // Created by guan hong hou on 2018/2/1.
- // Copyright © 2018年 elongtian. All rights reserved.
- //
- #import "GradeFrame.h"
- @implementation GradeFrame
- -(void)setGradeFrame:(GradeModel *) gradeModel{
- _gModel=gradeModel;
- CGFloat xpadding =10;
- CGFloat ypadding =10;
- NSDictionary *orderDict = @{NSFontAttributeName:orderTextFont};
- _checkboxF=CGRectMake(xpadding, ypadding-3,25,25);
- NSString *gradeTitle=@"等级:";
- _gradeTitleF = [gradeTitle textRectWithSize:CGSizeMake(150, MAXFLOAT) attributes:orderDict];
- _gradeTitleF.origin.x =CGRectGetMaxX(_checkboxF)+10;
- _gradeTitleF.origin.y = ypadding;
- NSString *gradeName=[_gModel gradeName];
- if(gradeName!=nil){
- _gradeF = [gradeName textRectWithSize:CGSizeMake(Screen_Width-CGRectGetMaxX(_gradeTitleF)-5, MAXFLOAT) attributes:orderDict];
- _gradeF.origin.x =CGRectGetMaxX(_gradeTitleF)+8;
- _gradeF.origin.y = ypadding;
- }
-
- _separatorF=CGRectMake(0, CGRectGetMaxY(_gradeF)+10, Screen_Width,1);
- _cellHeight=CGRectGetMaxY(_separatorF);
- }
- - (id)copyWithZone:(nullable NSZone *)zone{
- GradeFrame *frame = [[self class] allocWithZone:zone];
- frame.gModel=[_gModel copy];
- frame.cellHeight=_cellHeight;
- frame.checkboxF=_checkboxF;
- frame.gradeTitleF=_gradeTitleF;
- frame.gradeF=_gradeF;
- frame.separatorF=_separatorF;
- return frame;
- }
- - (id)mutableCopyWithZone:(nullable NSZone *)zone{
- GradeFrame *frame = [[self class] allocWithZone:zone];
- frame.gModel=[_gModel copy];
- frame.cellHeight=_cellHeight;
- frame.checkboxF=_checkboxF;
- frame.gradeTitleF=_gradeTitleF;
- frame.gradeF=_gradeF;
- frame.separatorF=_separatorF;
- return frame;
- }
- @end
|