| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- // NewCustomReceiptCell.m
- // IOBSS 2.0
- //
- // Created by 刘瀚璘 on 2017.7.14
- // Copyright 2017 沈阳东科云信软件有限公司. All rights reserved.
- //
- // 系统名称:
- // 功能描述:新增定制品列表Cell
- #import "NewCustomReceiptCell.h"
- @implementation NewCustomReceiptCell
- /**
- 点击效果
- */
- - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
-
- }
- /**
- 加载页面
- */
- - (void)loadCell {
- CGFloat fontSize = 13;
- CGFloat spacing = 26;
- CGFloat leftSpacing = 15;
- UILabel *lblOnlyCode = [[UILabel alloc]initWithFrame:CGRectMake(leftSpacing, spacing/2, SCREENWIDTH-20, fontSize)];
- lblOnlyCode.font = [UIFont systemFontOfSize:fontSize];
- lblOnlyCode.text = [NSString stringWithFormat:@"唯一编码:%@",_model.onlyCode];
- [self.contentView addSubview:lblOnlyCode];
-
- UILabel *lblBrandName = [[UILabel alloc]initWithFrame:CGRectMake(leftSpacing, CGRectGetMaxY(lblOnlyCode.frame)+spacing, SCREENWIDTH-20, fontSize)];
- lblBrandName.text = [NSString stringWithFormat:@"产品品牌:%@",_model.brandName];
- lblBrandName.font = [UIFont systemFontOfSize:fontSize];
- [self.contentView addSubview:lblBrandName];
-
- UILabel *lblKindName = [[UILabel alloc]initWithFrame:CGRectMake(leftSpacing, CGRectGetMaxY(lblBrandName.frame)+spacing, SCREENWIDTH-20, fontSize)];
- lblKindName.text = [NSString stringWithFormat:@"产品种类:%@",_model.kindName];
- lblKindName.font = [UIFont systemFontOfSize:fontSize];
- [self.contentView addSubview:lblKindName];
-
- UILabel *lblReceiptSpecification = [[UILabel alloc]initWithFrame:CGRectMake(leftSpacing, CGRectGetMaxY(lblKindName.frame)+spacing, 85, fontSize)];
- lblReceiptSpecification.text = @"回执规格:";
- lblReceiptSpecification.font = [UIFont systemFontOfSize:fontSize];
- UITextField * fieldReceiptSpecification = [[UITextField alloc] initWithFrame:CGRectMake(82, CGRectGetMaxY(lblKindName.frame)+spacing, SCREENWIDTH-20, fontSize)];
- fieldReceiptSpecification.font = [UIFont systemFontOfSize:fontSize];
- fieldReceiptSpecification.delegate = self;
-
- fieldReceiptSpecification.text =_model.receiptSpecification;
- fieldReceiptSpecification.tag = 10;
- [self.contentView addSubview:lblReceiptSpecification];
- [self.contentView addSubview:fieldReceiptSpecification];
- UILabel *lblReceiptRemarks = [[UILabel alloc]initWithFrame:CGRectMake(leftSpacing, CGRectGetMaxY(lblReceiptSpecification.frame)+spacing, SCREENWIDTH-20, fontSize)];
- lblReceiptRemarks.font = [UIFont systemFontOfSize:fontSize];
- lblReceiptRemarks.text = @"回执备注:";
-
- UITextField * fieldRemarks = [[UITextField alloc] initWithFrame:CGRectMake(82, CGRectGetMaxY(lblReceiptSpecification.frame)+spacing, SCREENWIDTH-20, fontSize)];
-
- fieldRemarks.font = [UIFont systemFontOfSize:fontSize];
- fieldRemarks.delegate = self;
-
- fieldRemarks.text =_model.receiptRemarks;
- fieldRemarks.tag = 20;
- [self.contentView addSubview:fieldRemarks];
- [self.contentView addSubview:lblReceiptRemarks];
- UIView *bottonLine = [[UIView alloc] initWithFrame:CGRectMake(0,CGRectGetMaxY(fieldRemarks.frame)+10, SCREENWIDTH, 5)];
- bottonLine.backgroundColor = [UIColor colorWithRed:234.0/255 green:235.0/255 blue:236.0/255 alpha:1];
- [self.contentView addSubview:bottonLine];
- }
- #pragma mark - 键盘
- - (BOOL)textFieldShouldReturn:(UITextField *)textField {
- // 回收键盘
- [textField resignFirstResponder];
- return YES;
- }
- - (void)textFieldDidEndEditing:(UITextField *)textField {
- [self.delegate cellTextFieldDidEndEditing:textField];
- }
- - (void)textFieldDidBeginEditing:(UITextField *)textField{
- [self.delegate cellTextFieldDidBeginEditing:textField];
- }
- /**
- 设置最大允许输入100
-
- @param textField
- @param range
- @param string
- @return
- */
- - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
-
- if (textField.tag == 10) {
- //这里的if时候为了获取删除操作,如果没有次if会造成当达到字数限制后删除键也不能使用的后果.
- if (range.length == 1 && string.length == 0) {
- return YES;
- }
- //so easy
- else if (textField.text.length >= 50) {
- textField.text = [textField.text substringToIndex:50];
- return NO;
- }
- }else{
- //这里的if时候为了获取删除操作,如果没有次if会造成当达到字数限制后删除键也不能使用的后果.
- if (range.length == 1 && string.length == 0) {
- return YES;
- }
- //so easy
- else if (textField.text.length >= 100) {
- textField.text = [textField.text substringToIndex:100];
- return NO;
- }
- }
- return YES;
- }
- @end
|