簡體   English   中英

動態將文本字段添加到表視圖單元格並水平滾動

[英]Adding textfield dynamically to table view cell and scroll it horizontally

我創建了一個以橫向顯示的表格視圖。

我想將多個文本字段動態添加到表格單元格,並且還想獲取數據,任何人都可以建議我。 如何在iOS中水平滾動?

   UITextField *mytextField = [[UITextField alloc]initWithFrame:CGRectMake(110, 10, 185, 30)];
        mytextField.clearsOnBeginEditing = NO;
        mytextField.textAlignment = UITextAlignmentRight;
        mytextField.delegate = self;  
        [yourCell.contentView addSubview: mytextField];

要么

這樣嘗試

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    {
        static NSString *CellIdentifier = @"Cell";
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
        if (cell == nil) {
            cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
        }

       if (indexPath.row == 0){
     21)];
    self.mytextField1 = [[UITextField alloc] initWithFrame:CGRectMake(120, 13, 375, 30)];
    self.mytextField1.placeholder = @"mytextField1";
    self.mytextField1.autocorrectionType = UITextAutocorrectionTypeNo;
    [self.mytextField1 setClearButtonMode:UITextFieldViewModeWhileEditing];

    [cell addSubview:self.mytextField1];
}

if (indexPath.row == 1){
    self.mytextField2 = [[UITextField alloc] initWithFrame:CGRectMake(120, 13, 375, 30)];
    self.mytextField2.placeholder = @"mytextField2";
    self.mytextField2.autocorrectionType = UITextAutocorrectionTypeNo;
    [self.mytextField2 setClearButtonMode:UITextFieldViewModeWhileEditing];

    [cell addSubview:self.mytextField2];
}

if (indexPath.row == 2){
    // add here 
}

if (indexPath.row == 3){

}

self.mytextField1.delegate = self;
self.mytextField2.delegate = self;
// and other also here


cell.selectionStyle = UITableViewCellSelectionStyleNone;

        return cell;
    }

可以直接在tableCell上添加一個滾動視圖,而不是在此滾動視圖上添加多個textField,而不是直接將textField添加到tableCell中。 相應地設置滾動視圖的內容大小,以便輕松滾動到末尾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM