2014-10-02 3 views
7

В iOS 7 изменение атрибута «оттенка цвета» поля uitext изменит цвет курсора этого текстового поля. В iOS 8, даже когда я изменяю цвет оттенка глобального раскадровки, этого не происходит (цель-c, все еще работает в iOS 7). Как это исправить?iOS 8 Цвет текста Текст Цвет

ответ

12

Я просто попытался реплицировать вашу проблему, но как на iOS7.1, так и на iOS8 атрибут tintColor текстового поля отлично работает.

Эта строка кода изменяет цвет курсора текстового поля. Попробуйте вместо этого изменить цвет оттенка в раскадровке

textField.tintColor = [UIColor colorWithRed:98.0/255.0f green:98.0/255.0f blue:98.0/255.0f alpha:1.0]; 

Надеюсь, это поможет!

+4

Это должно быть принято. Я все еще не понял, почему это не работает через раскадровку. – appsunited

+0

Это правда. не работает на раскадровке –

8

попробуйте следующее:

[[self.textField setTintColor:[UIColor blueColor]]; 

[self.textField setTintAdjustmentMode:UIViewTintAdjustmentModeNormal]; 
+2

Спасибо. Без 'self.tintAdjustmentMode = UIViewTintAdjustmentModeNormal;' установка tintColor не будет работать. –

Смежные вопросы