2
所以,我已经尝试了所有四处寻找信息,如何与一个标题(因为缺乏更好的工作)重新创建一个UILabel(理想情况下,或为UITextField)。的UILabel(或的UITextField)与标题标签
因为它是非常难以解释,我已经把它贴在Facebook应用的图像(半我找不到什么,我一直在寻找的原因)。
我该如何去创建这样的标签?无论是单一还是多重?
对不起,这个简单的问题,对于iPhone开发来说还是新的。
所以,我已经尝试了所有四处寻找信息,如何与一个标题(因为缺乏更好的工作)重新创建一个UILabel(理想情况下,或为UITextField)。的UILabel(或的UITextField)与标题标签
因为它是非常难以解释,我已经把它贴在Facebook应用的图像(半我找不到什么,我一直在寻找的原因)。
我该如何去创建这样的标签?无论是单一还是多重?
对不起,这个简单的问题,对于iPhone开发来说还是新的。
如果你在一个UITableView
就像你拍摄出的一个做它,你可以使用UITableViewCell textLabel
属性显示一个标准的左对齐的标签。然后,您只能将UITextField
添加到单元格中。
我已经在应用程序中完成了它,它看起来不错,而且非常简单。
UPDATE: 是这样的(未经测试,可能有一些拼写错误):
UITextField *textField = nil;
UITableViewCell *cell = [tableView dequeueCellWithReuseIdentifier: kIdentifier];
if (cell == nil)
{
cell = [[UITableViewCell alloc] initWithStyle: UITableViewCellStyleDefault];
textField = [[UITextField alloc] init];
textField.tag = 12345;
[cell addSubview: textField];
textField.frame = CGRectMake(50, 5, 70, 25);
}
else
{
textField = [cell viewWithTag: 12345];
}
UPDATE2:的UITextField没有添加到UITableCellView。
你有没有一个如何设置UITableView的例子? – PostMan 2010-11-06 10:43:02
更正'UITableViewCell',不是表格... – PostMan 2010-11-06 11:35:55
嗯,不在这里。您想要执行dequeueWithReuseIdentifier:像往常一样,当找不到时,创建一个UITextField,给它一个标签,并在需要时将其取回。好吧,让我们编辑我的帖子:) – jv42 2010-11-06 14:50:30