Color del cursor de entrada en iOS

Descargar ejemploDescargar el ejemplo

Esta plataforma específica de iOS establece el color del cursor de en Entry un color especificado. Se consume en XAML estableciendo la Entry.CursorColor propiedad enlazable 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 Entry.On<iOS> método especifica que esta plataforma específica solo se ejecutará en iOS. El Entry.SetCursorColor método , en el Xamarin.Forms.PlatformConfiguration.iOSSpecific espacio de nombres , establece el color del cursor en un especificado Color. Además, el Entry.GetCursorColor método se puede usar para recuperar el color actual del cursor.

El resultado es que el color del cursor de un Entry se puede establecer en un elemento específico Color:

Color del cursor de entrada