Как я могу изменить цвет текста PlaceHolder в xamarin? - PullRequest
0 голосов
/ 27 марта 2020

я пытаюсь изменить цвет текста PlaceHolder для Entry

в android он работает нормально с EntryRenderer, я использовал код:

Control.SetHintTextColor (global :: Android. Graphics.Color.White);

как я могу сделать то же самое в ios?

1 Ответ

0 голосов
/ 27 марта 2020

Если это приложение Xamarin Forms , существует простой способ установить PlaceHolder Color для iOS и Android:

<Label Text="Hello, Custom Renderer!" />
<local:MyEntry Placeholder="input code" PlaceholderColor="Red"/

Эффект:

enter image description here

Кстати, при необходимости реализовать это в Render для iOS, вот решение:

var text = new NSAttributedString("Hello, World", foregroundColor: UIColor.Red);
Control.AttributedPlaceholder = text;

Вы можете установить AttributedPlaceholder для UITextField, чтобы установить цвет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...