gpt4 book ai didi

ios - 在没有硬编码文本字段框架的情况下将 UITextField 安装在 UITableViewCell 中?

转载 作者:行者123 更新时间:2023-11-28 18:12:50 24 4
gpt4 key购买 nike

Having a UITextField in a UITableViewCell

我正在使用 TableView 制作一个填写表单(名字、中间名、姓氏),并想在我的一些单元格中嵌入文本字段。我看到很多关于在 UITableViewCell 中添加 UITextField 的示例,如上面的示例。然而,它们都有文本字段框架的硬编码值,就像这样

UITextField *playerTextField = [[UITextField alloc] initWithFrame:CGRectMake(110, 10, 185, 30)];

我希望我的文本字段使用单元格的框架或边界。

为了让事情更有趣,我的表格 View 有四个部分,只有第 1 部分(有 3 行)将嵌入文本字段。

为了让事情变得更有趣,我使用弹出 Controller 来呈现我的表单。

那么,在设置其框架或边界时,如何在不使用硬编码值的情况下嵌入我的文本字段以正确适合我的表格 View 单元格?

谢谢!

最佳答案

自动调整蒙版是你的 friend 。

cell = [tableView dequeueReusableCellWithIdentifier:@"identifier"];
CGFloat optionalRightMargin = 10.0;
CGFloat optionalBottomMargin = 10.0;
UITextField *playerTextField = [[UITextField alloc] initWithFrame:CGRectMake(110, 10, cell.contentView.frame.size.width - 110 - optionalRightMargin, cell.contentView.frame.size.height - 10 - optionalBottomMargin)];
playerTextField.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
[cell.contentView addSubview:playerTextField];

关于ios - 在没有硬编码文本字段框架的情况下将 UITextField 安装在 UITableViewCell 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13371883/

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