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