-1

上部に画像とラベルが表示された画面があり、中央のどこかに2つのテキストフィールドを追加したいと考えています。Facebookのログイン画面の見た目がとても気に入っていて、似たようなことをしたいと思っていますが、まったくの初心者である私にとっては簡単ではありません.

私はストーリーボードを使用しており、現在の画面のビュー コントローラーは UIViewController を実装しています。

それを管理する方法を理解したいので、ヒントがあれば感謝します。

ありがとう。

LE:これは私が試したものですが、結果はありません: 画面にテーブル ビューを追加し、2 つのテキスト フィールドのプロパティを作成して、2 つのセルに 2 つのテキスト フィールドを動的に追加できるようにしました。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return 2;
}
- (UITableViewCell *)tableView:(UITableView *)table cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    UITableViewCell *cell = [table dequeueReusableCellWithIdentifier:@"Cell"];
    if( cell == nil)
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"];

    if (indexPath.row == 0) {
        self.txtUsername = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 280, 20)];
        self.txtUsername .placeholder = @"Username";
        self.txtUsername .autocorrectionType = UITextAutocorrectionTypeNo;
        [self.txtUsername setClearButtonMode:UITextFieldViewModeWhileEditing];
        cell.accessoryView = self.txtUsername ;
    }
    if (indexPath.row == 1) {
        self.txtPassword = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 280, 20)];
        self.txtPassword.placeholder = @"Password";
        self.txtPassword.secureTextEntry = YES;
        self.txtPassword.autocorrectionType = UITextAutocorrectionTypeNo;
        [self.txtPassword setClearButtonMode:UITextFieldViewModeWhileEditing];
        cell.accessoryView = self.txtPassword;
    }


    [cell addSubview:self.txtUsername];
    [cell addSubview:self.txtPassword];

    cell.selectionStyle = UITableViewCellSelectionStyleNone;
    return cell;
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{

    return 1;
}

私は静的セルを使用していないので、それらのテキストフィールドをプログラムで追加することが唯一の方法であることがわかりました。

静的セルを使用する必要がありますか?

4

1 に答える 1