2013-11-22 4 views
-2

안녕하세요! 나는 그것에 입력 된 값에 따라 UITextField의 배경색을 변경할 수 있는지 물어보고 싶다. 또는 특정 색상의 값을 설정할 수 있습니까? 예 : 5,10,15,20 빨간색과 3,6,9,12 녹색을 설정 했습니까? ,입력 된 값에 따라 텍스트 필드의 배경색 변경

case 0: 
     yy = self.txtTimestamp.frame.origin.y + self.txtTime.frame.size.height; 
     self.txtTimestamp.backgroundColor = [UIColor blackColor]; 
     break; 
case 1: 
     yy = self.txtTrucknumber.frame.origin.y + self.txtDrivername.frame.size.height; 
     //self.txtDrivername.backgroundColor = [UIColor blackColor]; 
     break; 
case 2: 
     yy = self.txtDrivername.frame.origin.y + self.txtClockin.frame.size.height; 
     //self.txtClockin.backgroundColor = [UIColor blackColor]; 
     break; 
case 3: 
     yy = self.txtSsn.frame.origin.y - self.txtTrucknumber.frame.size.height; 
     //self.txtTrucknumber.backgroundColor = [UIColor blackColor]; 
     break; 
case 4: 
     yy = self.txtClockin.frame.origin.y - self.txtTrucknumber.frame.size.height; 
     //self.txtTrucknumber.backgroundColor = [UIColor blackColor]; 
     break; 
+0

네, 할 수 있습니다. 하지만 먼저 모든 값을 저장하고 입력 된 값에 대한 조건을 사용해야합니다. – Smita

+0

좋은 샘플을 제공해 주시겠습니까? 감사! – user2818570

답변

0

를이 코드를 시도했지만 단 하나의 색상, 내가 입력 한 값에 따라 변경하려는 경우 마음 (그리고 귀하의 요구 사항을 존중 경우), 당신은 UITextView와의 UITextField를 대체 할 수있는, 그리고 위임 방법을 사용하십시오

- (void)textViewDidChange:(UITextView *)textView 

그래서 당신은 재산 textView.text의 따라 textView의 배경 색상을 변경할 수 있습니다.
맞춤 색상은 다음을 사용하십시오.

[UIColor colorWithRed:<#(CGFloat)#> green:<#(CGFloat)#> blue:<#(CGFloat)#> alpha:<#(CGFloat)#>] 
관련 문제