您的位置:首页 > 产品设计 > UI/UE

IOS Label 同步 UITextfield 显示输入内容(删除)

2014-12-01 09:58 711 查看
做ios不久,第一次写,跟大家分享,如有不到之处,请指教

-(BOOL)textField:(UITextField
*)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString
*)string

{
   if (textField.tag ==12 ) {
        //因为此方法是textField的text改变前就出发的,所以在删除的时候,_cardNumber (label)的显示内容总会比textfield得内容多一个字符,在这做了处理,因为删除相当于
是追加@"",所以,判断删除时,让_cardNumber显示当前_txtNumber.text的长度减一位。这样同步删除也就实现了
       if ([string 
isEqual:@""]) {
           int i =
_cardNumber.text.length;
           NSString *str = [_cardNumber.textsubstringToIndex:i-1];
           _cardNumber.text = str;
        }else{
           NSString *temp = [_txtNumber.textstringByAppendingString:string];
           _cardNumber.text = temp; //_txtNumber(textfield) ,需要在_cardNumber(label)中显示其中_txtNumber输入的内容
        }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  uitextfield ios label string
相关文章推荐