Где увеличительное стекло берет цвет при редактировании UITextField? - PullRequest
2 голосов
/ 04 сентября 2010

У меня есть UITextField с цветом фона, установленным в ClearColor, и текст белый. Вид имеет изображение в качестве темного фона.

Когда я хочу редактировать текст, фон увеличительного стекла также имеет белый или очень светлый цвет, и вы не можете видеть текст.

Что я могу сделать, чтобы фон увеличительного стекла стал темнее?

спасибо!

г.

Ответы [ 3 ]

0 голосов
/ 12 июля 2011

Попробуйте использовать небольшую тень для текста:

// text shadow
text.layer.shadowRadius = 0.0f;
text.layer.shadowOffset = CGSizeMake(1.0f, 1.0f);
text.layer.shadowColor = [[UIColor colorWithRed:(255.0/255.0) green:(255.0/255.0) blue:(255.0/255.0) alpha:1.0f] CGColor];
text.layer.shadowOpacity = 1.0;

Чем вы можете читать текст под оттенком лупы.

0 голосов
/ 28 августа 2011

У Яковлева есть хорошее решение здесь , а именно установка соответствующего backgroundColor и затем программное создание background из UIView сразу за UITextView.

0 голосов
/ 14 июня 2011

UITextField устанавливает фон лупы как цвет фона текстового поля. Итак, установите свойство backgroundColor вашего UITextField, вот так:

myTextField.backgroundColor = [UIColor blackColor];

Замените это UIColor другим темным цветом, если хотите.

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