我知道Xamarin.Android的代码,但是Xamarin.IOS怎么样?
Xamarin.安卓系统代码:
public class CustomNumEntry : EntryRenderer
{
public CustomNumEntry(Context context) : base(context)
{
}
protected override void OnElementChanged(ElementChangedEventArgs<Entry> e)
{
base.OnElementChanged(e);
if (this.Control != null)
{
Control.SetPadding(10, 0, 0, 15);
Control.InputType = Android.Text.InputTypes.ClassNumber | Android.Text.InputTypes.NumberFlagSigned | Android.Text.InputTypes.NumberFlagDecimal;
Control.TextAlignment = Android.Views.TextAlignment.Center;
}
if (e.OldElement == null)
{
var nativeEditText = (global::Android.Widget.EditText)Control;
nativeEditText.SetSelectAllOnFocus(true);
}
}
}
3条答案
按热度按时间50pmv0ei1#
对于Xamarin iOS:
使用iOS自定义渲染器的表单(您正在寻找):
4c8rllxm2#
您可以在方法**
EditingStarted
**中实现它。1dkrff033#
以下是通过此post实现的解决方案:
示例显示了在焦点上选择所有文本,但您也可以根据需要做同样的事情。