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