我想在其中制作一个带有标签和文本字段的TableView单元格,但不显示文本字段。
这是textfield的init,它位于一个单元类中:
self.tfTitle = [[UITextField alloc]initWithFrame:CGRectMake(20, 70, 100, 20)];
self.tfTitle.borderStyle = UITextBorderStyleRoundedRect;
self.tfTitle.placeholder = @"Titel/Ort";
self.tfTitle.textAlignment = NSTextAlignmentRight;
self.tfTitle.adjustsFontSizeToFitWidth = YES;
[self addSubview:self.tfTitle];
答案 0 :(得分:2)
尝试[self.contentView addSubview:self.tfTitle];
同时将您的框架CGRectMake(20, 70, 100, 20)
更改为CGRectMake(20, 10, 100, 20)
70离顶部太远,以至于你看不到它。
答案 1 :(得分:2)
自iOS7 UITableViewCell
层次结构发生变化以来,请考虑将UITextField
添加到self.contentView
[self.contentView addSubview:self.tfTitle];
这可能不是问题,但是,如果你让它出现在自己身上,你将无法选择文本字段。
同时确保您提供的框架位于单元格中(将一些背景颜色添加到自身的contentView和文本区域)