IOS - 获取UITextField的输入文本
2018-02-04 20:16
274 查看
当UITextField文本改变时, 依据内容更新数据, 通过写监听事件就可以.
加入监听:
监听事件:
其余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]; // 加入父视图
相关文章推荐
- IOS - 获取UITextField的输入文本
- [iOS] UITextField如何准确限制中文输入文本长度
- iOS UITextField实时监听获取输入内容,中文状态去除预输入拼音
- [iOS开发] UITextField 获取输入内容
- iOS学习总结之UI框架UI之文本输入控件( UITextField)
- UITextField 文本字段控件 -- IOS (解决键盘遮住View及密文設定的问题)(实例)
- iOS 光标默认获取当前文本框输入位置
- iOS限制文本输入长度进阶之 一
- iOS UITextField输入手机号时自动添加空格
- iOS之UITextField对输入的内容的长度限制和内容限制
- iOS UITextField、UITextView只限输入中文、英文、数字及实时限制字符个数封装实现
- iOS UITextField实时输入查询
- iOS UITextField 限制用户输入小数点后位数的方法
- iOS文本框 UITextField 文本框内设置不能输入空格
- IOS动态判断UITextField是否输入为手机号
- iOS 用UITextView实现UITextField的多行显示效果 并计算输入剩余数
- iOS UITextField 限制输入长度,中英文混排,汉字占2个长度,英文数字占1个长度
- iOS根据输入的时间获取当天是星期几
- ios--uitextfield动态限制输入的字数(解决方案)