2012-05-11 3 views
0

IUTextField에서 배경색을 변경하려고하지만 UITextBorderStyleRoundedRect를 설정하지 않은 경우에만 성공합니다. 텍스트 필드 배경색이 UI로 변경되지 않음 텍스트 테두리 스타일 둥근 사각형

theTextField.borderStyle=UITextBorderStyleNone; 

나는 IBuilder 내에서 그것을 시도하고

theTextField.backgroundColor=[UIColor colorWithRed:m_r green:m_g blue:m_b alpha:1.0]; 

그것은하지 IOS 5.x를 일을 할 수있는 어떤 생각에서 IOS 4.X에 일어난?

+0

게시물에 문제가있을 수 있지만 먼저 'theTextFiels'에는 오타가 있습니다. 실제로 게시물에 오류가 있습니까? –

답변

1

나는 샘플 코드를 수행하고는 모든 iOS 버전으로 나에게 잘 작동했다> = 여기

3.2 코드 여기

- (IBAction)button:(id)sender { 

    if ([[textField backgroundColor] isEqual:[UIColor greenColor]]) { 

    [textField setBackgroundColor:[UIColor yellowColor]]; 
    } 
    else { 

    [textField setBackgroundColor:[UIColor greenColor]]; 

    } 
} 

에게 있습니다 에 textField는 함께 IBOutlet 연결입니다 내 xib 파일에서 사용할 수 있습니다.

또한이 동작 방법이 연결된 UIButton이 추가되었습니다. 그리고 완벽하게 작동합니다 ..

이 코드로 샘플을 사용해 보시기 바랍니다.

+0

borderStyle = UITextBorderStyleRoundedRect 시도해 보셨습니까? – Agus

+0

예 8. 내 펜촉 파일에서 모든 테두리 옵션과 동일한 코드를 사용해 보았습니다. – Mrunal

+0

오키, 아이폰 OS 4.3을 사용했지만 동일한 결과를 얻었습니다. – Agus

관련 문제