2012-03-15 2 views
-1

UITextView와 UITextField에서 볼 수 있습니다. 입력하는 내용이 무엇인지 보여주는 깜박이는 파란색 선입니다. 일부 응용 프로그램이이 색상을 변경하고이를 수행하는 방법을 잘 모르는 것을 보았습니다. 색상은 어떻게 변경합니까?텍스트 입력 표시기의 색상은 어떻게 변경합니까?

+1

가능한 중복 [텍스트 필드에 커서의 색상을 변경하는 방법 ?] (http://stackoverflow.com/questions/2190352/how-to-change-the-color-of-the-cursor-in-the-textfield) –

답변

2
[[textField textInputTraits] setValue:[UIColor redColor] forKey:@"insertionPointColor"]; 
+5

위의 코드를 통해 해결책을 얻을 수 있지만 앱 스토어에 리뷰를 위해 제출하는 동안 앱이 거부 될 수 있습니다. " –

+0

Thanks @ MohitNigam iOS6의 텍스트 필드 커서 색상을 변경하는 좋은 방법은 무엇입니까? –

0

포인터의 색을 변경하는 데 문서화 된 방법이 없습니다. Hovewer에는 문서화되지 않은 textField의 속성 인 textInputTraits이 있는데 이는 UITextInputTraits 인스턴스입니다.

이 코드를 사용해도 정상적으로 작동하지만 리뷰 과정에서 앱이 거부 될 수 있습니다.

[[textField textInputTraits] setValue:[UIColor redColor] forKey:@"insertionPointColor"]; 

, 당신은하려면 tintColor 간단한 세트 , 그것은보기 및 파단의 모든 활성 요소의 색상을 변경할 수 있습니다 IOS 7에서 https://stackoverflow.com/a/4273440/736649

8

에서 촬영 커서 색상이 포함

_textField.tintColor = [UIColor redColor]; 
1

시험해보기 :

[[textField valueForKey:@"textInputTraits"] setValue:CUSTOM_COLOR forKey:@"insertionPointColor"]; 

문서화되지 않은 것으로 보이지만 작동합니다. 솔직히, 개인용 메소드를 사용하지 마십시오. 합법적 인 키 - 값 코딩 만 사용할 수 있습니다.

P. 어제 내 새로운 애플 리케이션 AppStore 에서이 방법으로 아무런 문제없이 등장했다. 나는 약간 (navigatonBar 같은) 읽기 전용 속성이나 개인 인스턴스 변수 변화에 KVC를 사용할 때 그리고 처음이 아니다.

-1

변경 농도 색상, IOS (7)

Change the tint color in the nib

수행하거나이를 프로그래밍

myTextField.tintColor = [UIColor blackColor];

+0

does not work –

+0

ID가 작동하지 않는 것 같습니다. –

0

아이폰 OS (10) SDK의 경우 만 표시하고, 오브젝티브 C는 (언젠가는 놓칠 수없는 것) 내 작업 솔루션은 다음과 같습니다

for (UIView *subView in self.sBar.subviews){ 
    for (UIView *ndLevelSubView in subView.subviews){ 

     if ([ndLevelSubView isKindOfClass:[UITextField class]]) 
     { 
      UITextField * sbTextField = (UITextField *)ndLevelSubView; 
      [[sbTextField valueForKey:@"textInputTraits"] setValue:[UIColor n2pMainPurpleColor] forKey:@"insertionPointColor"]; 
      break; 
     } 

    } 

} 
관련 문제