zoukankan      html  css  js  c++  java
  • IOS

    当UITextField文本改变时, 依据内容更新数据, 通过写监听事件就可以.
    加入监听:

    [timesField addTarget:self
                   action:@selector(textFieldDidChange:)
         forControlEvents:UIControlEventEditingChanged]; // 监听事件

    监听事件:

    // 监听改变button
    - (void) textFieldDidChange:(UITextField*) sender {
    
        // 文本内容
        NSInteger times = [sender.text integerValue];
        [_serviceNumList replaceObjectAtIndex:_servicePos withObject:[NSNumber numberWithInteger:times]];
    
        // 总价
        _totalPrice = (float)([_goodsList[_servicePos][@"Price"] floatValue]/100.0)*[[_serviceNumList objectAtIndex:_servicePos] integerValue];
        [_totalPriceLabel setText:[NSString stringWithFormat:@"%0.1f", _totalPrice]];
    }

    其余UITextField属性:

            // 输入框
            UITextField *timesField = [[UITextField alloc] initWithFrame:CGRectMake(200*kViewRatio, 10*kViewRatio, 32*kViewRatio, 20*kViewRatio)]; // 位置大小
            [timesField setBorderStyle:UITextBorderStyleRoundedRect]; //外框类型
            NSAttributedString* timesText =[[NSAttributedString alloc] initWithString:[NSString stringWithFormat:@"%ld", (long)[[_serviceNumList objectAtIndex:row] integerValue]]]; // 设置文字
            [timesField setAttributedText:timesText];
            [timesField setFont:[UIFont systemFontOfSize: 12*kViewRatio]]; // 文字大小
            [timesField setTextAlignment:NSTextAlignmentCenter]; // 文字位置
            [timesField setDelegate:self]; // 限制长度
            [timesField addTarget:self
                           action:@selector(textFieldDidChange:)
                 forControlEvents:UIControlEventEditingChanged]; // 监听事件
            [itemView addSubview:timesField]; // 加入父视图

    娱乐

  • 相关阅读:
    spring boot项目配置文件集合
    分享一个dapper简单封装
    Pgsql数据库jsonb操作函数集合
    RocketMq消息队列使用
    PostgreSQL相关的软件,库,工具和资源集合
    java消息队列使用场景
    java转c#代码工具集合
    Spring基于注解的Cache支持
    MKDOCS在线文档编辑器
    Plinq-Parallel.ForEach for 性能提升
  • 原文地址:https://www.cnblogs.com/zhchoutai/p/8414168.html
Copyright © 2011-2022 走看看