Procházet zdrojové kódy

1.修复线上 键盘透传相关bug

huangxiaodong před 1 rokem
rodič
revize
eafaf121f3

+ 9 - 0
创维盒子/双子星云手机/CloudPlayer/PlayerViewController.mm

@@ -879,6 +879,11 @@ UIDocumentPickerDelegate>
 
 - (void)textDidChange:(UITextField *)textField{
     if (textField.markedTextRange == nil) {
+        
+        if(!textField.text){
+            return;
+        }
+        
         /*新内容 完全包含前面的内容 就是删除*/
         NSRange newInOld = [hidenTextFieldOldStr rangeOfString:textField.text];
         if (newInOld.location == 0 && newInOld.length == textField.text.length){/*删除*/
@@ -892,6 +897,10 @@ UIDocumentPickerDelegate>
             }
             textField.text = tempStr;
         }else{
+            if(!hidenTextFieldOldStr){
+                return;
+            }
+            
             /*新增*/
             NSRange oldInNew = [textField.text rangeOfString:hidenTextFieldOldStr];
             if (oldInNew.location == 0 && oldInNew.length == hidenTextFieldOldStr.length){/*新增*/