gpt4 book ai didi

iphone - 从 uitableviewcell 获取文本输入

转载 作者:行者123 更新时间:2023-12-03 19:39:26 26 4
gpt4 key购买 nike

我正在开发一个应用程序,我需要使用分段 TableView 从用户那里获取文本输入。我从未使用 TableView 来获取用户的文本输入。请查看图片以了解击球手的情况。

enter image description here

我试过这个In-place editing of text in UITableViewCell?

但这并没有完全满足我想要的。

当我使用以下代码时,我得到的输出与上图不同。

UITextField *txtField=[[UITextField alloc]initWithFrame:CGRectMake(45, 0, cell.frame.size.width, cell.frame.size.height)];
txtField.autoresizingMask=UIViewAutoresizingFlexibleHeight;
txtField.autoresizesSubviews=YES;
[txtField setBorderStyle:UITextBorderStyleRoundedRect];
[txtField setPlaceholder:@"Type Data Here"];

if (cell == nil)
{
cell.accessoryType = UITableViewCellAccessoryNone;
}
[cell addSubview:txtField];

enter image description here

参见问题 3 和 5 的答案。

谢谢。

最佳答案

您需要将 UITextField 添加到内容 View 对应的单元格,即您想要文本字段的位置。您可以通过查看 cellForRowAtIndexPath:

中的 indexpath.sectionindexpath.row 单元格来选择所需的单元格

示例:

if(indexPath.section == CELL_SECTION) {
if(indexpath.row == CELL_ROW_INDEX) {
UITextField *txtField=[[UITextField alloc]initWithFrame:CGRectMake(5, 5, 320, 39)];
txtField.autoresizingMask=UIViewAutoresizingFlexibleHeight;
txtField.autoresizesSubviews=YES;
txtField.layer.cornerRadius=10.0;
[txtField setBorderStyle:UITextBorderStyleRoundedRect];
[txtField setPlaceholder:@"Type Data Here"];
[cell.contentView addSubView:textField];
}
}

关于iphone - 从 uitableviewcell 获取文本输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6138694/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com