Partilhar via


Cor do cursor de entrada no iOS

Este iOS específico da plataforma define a cor do cursor de um Entry para uma cor especificada. Ele é consumido em XAML definindo a Entry.CursorColor propriedade bindable como :Color

<ContentPage ...
             xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
    <StackLayout>
        <Entry ... ios:Entry.CursorColor="LimeGreen" />
    </StackLayout>
</ContentPage>

Como alternativa, ele pode ser consumido do C# usando a API fluente:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...

var entry = new Xamarin.Forms.Entry();
entry.On<iOS>().SetCursorColor(Color.LimeGreen);

O método Entry.On<iOS> especifica que essa plataforma específica só será executada no iOS. O Entry.SetCursorColor método, no Xamarin.Forms.PlatformConfiguration.iOSSpecific namespace, define a cor do cursor como um Colorarquivo . Além disso, o Entry.GetCursorColor método pode ser usado para recuperar a cor atual do cursor.

O resultado é que a cor do cursor em um Entry pode ser definida como um Colorespecífico :

Cor do cursor de entrada