2011-07-29 4 views
0

私は1つのアプリケーションを開発しています。私は同じ行にラベルとテキストフィールドを使用しています。すべてのラベルにはtext.Andの別のサイズが含まれています、ラベルwidth.Butを完了した後にテキストフィールドを配置します。ラベルのテキスト。たとえば、私のビューでサーバー名:ラベルans nareshは、テキストフィールドです。私はServer name:space Naresh.Butのようになっています。Server name:Naresh.Soのようにしたい。これを行う方法を教えてください。littelビットスペースと同じ行のラベルとテキストフィールドを結合する方法は?

答えて

0

のようなあなたのviewDidLoadでメソッドを使用します。

[label sizeToFit]; 

、その後のようなあなたのテキストフィールドの枠を変更しますこの:

[textField setFrame:CGRectMake(label.frame.origin.x+label.frame.size.width, textField.frame.origin.y, textField.frame.size.width, textField.frame.size.height)]; 
0

UITextFields leftViewプロパティを使用できます。これを行うためのコードスニペットがあります。

- (void) addLeftViewToTextField:(UITextField*)textField { 

    UILabel *leftView = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 10, 31)]; 
     leftView.text  = @"leftView"; 
    leftView.backgroundColor = [UIColor clearColor]; 
    textField.leftViewMode = UITextFieldViewModeAlways; 
    textField.leftView = leftView; 
    [leftView release]; 

} 

あなたはこれを使用して、その内容に応じて、ラベルのサイズを変更することができ、この

[self addLeftViewToTextField:yourTextFieldInstance]; 
+0

このdoe sntは尋ねられていることをします。これは、textView内にラベルを追加します –

関連する問題