gpt4 book ai didi

ios - 如何在 iOS 11.4 的 Xamarin Forms 中为编辑器/条目自动大写文本

转载 作者:行者123 更新时间:2023-11-28 23:51:40 26 4
gpt4 key购买 nike

在 iOS 11.2 版本中,我使用此代码来设置自动大写文本。运行正常。

Xamarin.Forms:

public static readonly BindableProperty HasAutoUpperCaseTextProperty =
BindableProperty.Create(
nameof(HasAutoUpperCaseText),
typeof(bool),
typeof(EditorExtend),
false);

public bool HasAutoUpperCaseText
{
get { return (bool)GetValue(HasAutoUpperCaseTextProperty); }
set { SetValue(HasAutoUpperCaseTextProperty, value); }
}

在 iOS 渲染器中:*

Control.AutocapitalizationType = UITextAutocapitalizationType.AllCharacters;

问题:

我将 iPAD 的操作系统版本升级到 iOS 11.4 后,它运行不正确。

你遇到过这个问题吗?如何在 iOS 11.4 中修复该问题?

更新:

我发现问题,自动大写(转到设置 -> 常规 -> 键盘)被禁用。因此,iPAD 设备需要启用项目自动大写才能使用大写字符。 enter image description here

最佳答案

*在 iOS 渲染器中:

protected override void OnElementChanged(ElementChangedEventArgs<Entry> e)
{
base.OnElementChanged(e);

if (Control != null)
{
var nativeTextField = (UITextField)Control;

nativeTextField.EditingChanged += (object sender, EventArgs args) =>
{
nativeTextField.Text = nativeTextField.Text.ToUpper();
};

}
}

关于ios - 如何在 iOS 11.4 的 Xamarin Forms 中为编辑器/条目自动大写文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51927475/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com