2009-05-27 6 views
4

UIの犯罪を除いて...私はいくつかのユーザー入力の後にUITextFieldを置き換えるようにしたいと思います。これを実現する簡単な方法はありますか?UITextFieldが隠されている場合、その値は移動するように見えないUILabelに置き換えられます...話すために背景に表示されますか?UILabelカバーを作成し、UITextFieldの内容と正確に一致する簡単な方法は?

私はこれをIBの周辺のフィールドを微調整してフォントを同じにしていましたが、私はゆっくりとCocoaに慣れてきましたので、どこかのフレームワークに素早いトリックがあるのだろうかと思っていました。おそらく、UITextFieldからテキストのビューを抽出するいくつかの方法は?

答えて

3

UITextFieldのborderStyleプロパティをUITextBorderStyleNoneに設定すると、UILabelのようになります。

は基本的にそうようUITextFieldDelegate方法のうちの2つを実装する:

- (void)textFieldDidBeginEditing:(UITextField *)textField { 
    textField.borderStyle = UITextBorderStyleRoundedRect; 
} 

- (void)textFieldDidEndEditing:(UITextField *)textField { 
    textField.borderStyle = UITextBorderStyleNone; 
} 
関連する問題