Color del cursor de entrada en iOS
Esta característica específica de la plataforma iOS establece el color del cursor de Entry
en un color especificado. Se consume en XAML estableciendo la propiedad enlazable Entry.CursorColor
en Color
:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
<StackLayout>
<Entry ... ios:Entry.CursorColor="LimeGreen" />
</StackLayout>
</ContentPage>
Como alternativa, se puede consumir desde C# mediante la API fluida:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
var entry = new Xamarin.Forms.Entry();
entry.On<iOS>().SetCursorColor(Color.LimeGreen);
El método Entry.On<iOS>
especifica que esta plataforma específica solo se ejecutará en iOS. El método Entry.SetCursorColor
, en el espacio de nombres Xamarin.Forms.PlatformConfiguration.iOSSpecific
, establece el color del cursor en un Color
especificado. Además, el método Entry.GetCursorColor
se puede usar para recuperar el color actual del cursor.
El resultado es que el color del cursor en Entry
se puede establecer en un elemento Color
específico: