2012-11-03 3 views
-1

"pass"또는 "fail"옵션을 사용하여 UIpicker를 선택했습니다. UIText가 빨간색이면 (현재 검은 색) "실패"표시된 텍스트 색을 변경할 수 있습니까? 필드에 Fail이라는 단어가 수신됩니까?조건에 UI 텍스트 필드 색을 변경하는 방법

어쩌면 if 문을 생각하고 있을까요?

if textbox1.text = @"Fail" .... 그런 다음 무엇인가요?

+0

'='연산자는 비교 대상이 아닙니다. 객체의 경우에는'=='연산자도 사용되지 않습니다. 또한, 당신은 문제가 있습니다 : 1. UITextField의 설명서를 읽는 중 2.이 문제를 해결하기위한 기본적인 알고리즘을 고안하는 것 3. 다른 것? –

+0

두 가지 질문이 있습니다. 1. UITextfield가 실패라는 단어를 받으면 PickerView 또는 TextField에서 텍스트의 색상을 변경 하시겠습니까? 2. 텍스트 필드 편집이 끝나기를 원하십니까? – Zack

+0

Zack .. UI 텍스트 필드에 단어 오류가 발생하면 텍스트 색상을 변경하십시오. – JSA986

답변

4
if ([textbox1.text isEqualToString:@"Fail"]){ 
    textbox1.textColor = [UIColor blackColor]; 
} 
+0

감사합니다 Ulas thats 내가 필요한 것, 플러스 하나. – JSA986

+0

당신은 오신 것을 환영합니다. 내가 도울 수있어서 기쁘다. –

1

UITextField에 텍스트 색을 설정할 수 있습니다. textColor을 원하는 색으로 설정할 수 있습니다.

두 문자열을 비교하려면 =이 아닌 isEqualToString: 메서드를 사용해야합니다.

+0

감사합니다 rmaddy, 등호 문자열 메서드를 사용하여 내가 거기에 누락되었습니다. 플러스 1 – JSA986

관련 문제