ボタンをクリックするだけでビューコントローラーにテキストフィールドを作成することは可能ですか (ボタンをクリックする回数 = 作成されたテキストフィールドの数)?
質問する
413 次
3 に答える
1
.h
ファイル
NSInteger i
;
.m
ファイル
- (void)viewDidLoad
{
i = 50;
}
- (void)btn_click
{
UITextField *txt = [[UITextField alloc]initWithFrame:CGRectMake(50, i, 150, 22);
[self.view addSubview:txt];
i = i +50;
}
このような意味ですか?
于 2013-05-17T05:34:20.347 に答える
0
@Vaibhavの回答に何かを追加します。必要に応じて、作成された各ボタンにaを割り当てて識別します。tag
あなたの.hで
@property (nonatomic, strong) int tagCount
.m で任意の値で初期化します (この値をビューコントローラーの既存のタグと一致させないように注意してください)。
@Vaibhav メソッドで:
- (void)btn_click
{
UITextField *txt = [[UITextField alloc]initWithFrame:CGRectMake(50, i, 150, 22);
[self.view addSubView:txt];
i = i +50;
//here comes the new lines to assign a tag to the new UITextFields
txt.tag = self.tagCount;
self.tagCount = self.tagCount + 1;
}
それが役に立てば幸い!
于 2013-05-17T08:13:25.213 に答える
0
はい、ほとんど可能です。
btnClick メソッド内に「テキスト フィールドを作成するコード」を入れるだけです。この btnClick メソッドは、何度でも起動できます。
于 2013-05-17T05:01:27.327 に答える