CollecteAmountCell.m 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. //
  2. // CollecteAmountCell.m
  3. // IBOSSmini
  4. //
  5. // Created by ssl on 2018/2/28.
  6. // Copyright © 2018年 elongtian. All rights reserved.
  7. //
  8. #import "CollecteAmountCell.h"
  9. @interface CollecteAmountCell()<UITextFieldDelegate>{
  10. UITextField *_textField;
  11. }
  12. @end
  13. @implementation CollecteAmountCell
  14. -(void)parseEarnestInfo:(CollecteAmountModel *)earnestModel{
  15. CGFloat xpadding =10;
  16. CGFloat ypadding =10;
  17. NSString *settlementTypeTitle=@"结算方式:";
  18. UILabel *lblSettlementTypeTitle=[UILabel new];
  19. lblSettlementTypeTitle.text=settlementTypeTitle;
  20. lblSettlementTypeTitle.frame=CGRectMake(xpadding, ypadding,70,25);
  21. lblSettlementTypeTitle.font=orderTextFont;
  22. [self addSubview:lblSettlementTypeTitle];
  23. NSString *settlementTypeName=earnestModel.settlementTypeName;
  24. _lblSettlementType=[UILabel new];
  25. _lblSettlementType.text=settlementTypeName;
  26. _lblSettlementType.frame=CGRectMake(CGRectGetMaxX(lblSettlementTypeTitle.frame)+3, ypadding,Screen_Width-CGRectGetMaxX(_lblSettlementType.frame)-10, 25);
  27. _lblSettlementType.font=orderTextFont;
  28. [self addSubview:_lblSettlementType];
  29. NSString *earnestSumTitle=@"金 额:";
  30. UILabel *lblEarnestSumTitle=[UILabel new];
  31. lblEarnestSumTitle.text=earnestSumTitle;
  32. lblEarnestSumTitle.frame=CGRectMake(xpadding,CGRectGetMaxY(lblSettlementTypeTitle.frame)+ypadding,70,25);
  33. lblEarnestSumTitle.font=orderTextFont;
  34. [self addSubview:lblEarnestSumTitle];
  35. _txtEarnestSum = [UITextField new];
  36. _txtEarnestSum.frame=CGRectMake(CGRectGetMaxX(lblEarnestSumTitle.frame)+3,CGRectGetMaxY(lblSettlementTypeTitle.frame)+ypadding, 200, 25);
  37. _txtEarnestSum.delegate = self;
  38. _txtEarnestSum.font=[UIFont systemFontOfSize: LabelAndTextFontOfSize];
  39. _txtEarnestSum.text=earnestModel.collecteAmount;
  40. _txtEarnestSum.keyboardType=UIKeyboardTypeDecimalPad;
  41. [_txtEarnestSum addTarget:self action:@selector(searchTextFieldChangeAction:) forControlEvents:UIControlEventEditingChanged];
  42. [self addSubview:_txtEarnestSum];
  43. NSInteger valueFlag= earnestModel.valueFlag;
  44. if(valueFlag==97||valueFlag==99){
  45. _txtEarnestSum.enabled=NO;
  46. }
  47. else{
  48. _txtEarnestSum.enabled=YES;
  49. }
  50. UIView *bottomSeparator=[[UIView alloc]init];
  51. bottomSeparator.frame=CGRectMake(0, CGRectGetMaxY(lblEarnestSumTitle.frame)+10,Screen_Width, 1);
  52. bottomSeparator.backgroundColor=LineBackgroundColor;
  53. [self addSubview:bottomSeparator];
  54. }
  55. - (void)textFieldDidBeginEditing:(UITextField *)textField{
  56. _textField = textField;
  57. }
  58. - (void)searchTextFieldChangeAction: (id)sender
  59. {
  60. [_cellDelegate update:(int)_position text:_textField.text];
  61. }
  62. @end