【发布时间】:2011-12-14 23:23:39
【问题描述】:
我尝试了几天,但没有发现任何用处,所以我的问题是:如何创建 UITableViewCell UITextField Like?
【问题讨论】:
标签: iphone ios cocoa-touch ipad uikit
我尝试了几天,但没有发现任何用处,所以我的问题是:如何创建 UITableViewCell UITextField Like?
【问题讨论】:
标签: iphone ios cocoa-touch ipad uikit
你可以像这样将它添加到单元格内容视图中
UITextField *textField = [[UITextField alloc] initWithFrame:rect];
textField.tag = textTag;
//Add textfield to contentView
[cell.contentView addSubview:textField];
记得标记它,因为当你重用一个单元格时,contentView 不会被清除,所以你应该稍后使用相同的 UITextView 来获取它:
UITextField *textField = (UITextField *)[cell.contentView viewWithTag:textTag];
此外,我注意到您第一次创建它,并将您的文本字段添加到 contentView,然后修改 mainLabel,该子视图将位于顶部,因此在返回单元格之前执行以下操作:
[cell.contentView bringSubviewToFront:textField];
【讨论】:
只需像这样将UITextField 添加到UITableViewCell..
UITextField* textField = [[UITextField alloc] initWithFrame:frame];
[cell addSubview:textField];
【讨论】:
您可以在界面生成器中创建它。将 UITableViewCell 拖入工作区,放入您的 UILabel 或 UITextField。您可以根据需要自定义外观。
现在在您的视图控制器中,为此 UITableViewCell 声明一个 IBOutlet。当程序调用 cellForRowAtIndexPath 时,您可以简单地使单元格等于该变量。
另一种方法是以编程方式在单元格的内容视图中添加 UITextField。
【讨论】:
您可以创建一个 UIView,其中包含一些 UILabel 和一些 UITextField。并且使用视图层的库和属性cornerRadious,您可以做圆角边框
【讨论】: