From f718d23a262a5a8e1241fdeaeb4153399f95e79d Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期二, 21 四月 2020 09:19:05 +0800
Subject: [PATCH] 20200421

---
 Shared.IOS/UI/EditText.cs |   57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 55 insertions(+), 2 deletions(-)

diff --git a/Shared.IOS/UI/EditText.cs b/Shared.IOS/UI/EditText.cs
index d8e3e9a..80a49b4 100644
--- a/Shared.IOS/UI/EditText.cs
+++ b/Shared.IOS/UI/EditText.cs
@@ -181,8 +181,60 @@
             set
             {
                 iosUITextView.SecureTextEntry = value;
+
+                // if (value)
+                // {
+                //     ResetTextContentType();
+                // }
             }
         }
+
+    
+        /// <summary>
+        /// 鏆傛椂瑙e喅iOS13 浠ヤ笂榛樿鎻愮ず鑷姩鐢熸垚寮哄瘑鐮侊紝涓嶆槸鏈�浼樻柟妗�
+        /// </summary>
+        public void ResetTextContentType()
+        {
+            if (UIDevice.CurrentDevice.CheckSystemVersion(12, 0))
+            {
+
+                iosUITextView.SetTextContentType(UITextContentType.Password);
+
+                //HDLUtils.WriteLine(" GetTextContentType:  "  + iosUITextView.GetTextContentType().ToString());
+                //if (iosUITextView.GetTextContentType() == UITextContentType.NewPassword)
+                //{
+                //    iosUITextView.SetTextContentType(UITextContentType.Password);
+                //}
+            }
+        }
+
+
+        bool isNumberKeyboardType = false;
+        //璁剧疆閿洏绫诲瀷
+        public bool IsNumberKeyboardType
+        {
+            get
+            {
+                return isNumberKeyboardType;
+            }
+            set
+            {
+                isNumberKeyboardType = value;
+                if (value)
+                {
+                    iosUITextView.KeyboardType = UIKeyboardType.NumberPad;
+                }
+                else
+                {
+                    iosUITextView.KeyboardType = UIKeyboardType.Default;
+                }
+
+            }
+
+        }
+
+
+
         public static EditText Instance;
         /// <summary>
         /// 鏋勯�犲嚱鏁�
@@ -190,6 +242,7 @@
         public EditText()
         {
             iosUITextView = new MyEditText(this) { };
+            ResetTextContentType();
         }
 
         /// <summary>
@@ -439,10 +492,10 @@
                 base.MovedToSuperview();
                 if (Superview == null)
                 {
-                    System.Console.WriteLine("浠庣埗鎺т欢涓Щ闄�");
+                    //Shared.HDLUtils.WriteLine("浠庣埗鎺т欢涓Щ闄�");
                 }
                 else {
-                    System.Console.WriteLine("娣诲姞鍒扮埗鎺т欢");
+                    //Shared.HDLUtils.WriteLine("娣诲姞鍒扮埗鎺т欢");
                 }
             }
 

--
Gitblit v1.8.0