2014-10-02 3 views
7

iOS 7에서는 uitextfield의 '색조 색'속성을 변경하면 해당 텍스트 필드의 커서 색이 변경됩니다. iOS 8에서는 전 세계 스토리 보드 색조를 변경하더라도 이것이 발생하지 않습니다 (objective-c, iOS 7에서도 여전히 작동 함). 이 문제를 어떻게 해결할 수 있습니까?iOS 8 텍스트 필드 색조 색

답변

12

저는 문제를 복제하려고 시도했지만 iOS7.1과 iOS8 모두 텍스트 필드의 tintColor 속성이 완벽하게 작동합니다.

이 코드 줄은 textField의 커서 색을 변경합니다. 스토리 보드에서 색조 색상을 변경하는 대신이 방법을 사용해보세요

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가 작동하지 않습니다. –

관련 문제