如何在UITableView行上设置占位符?

问题描述:

我有一个UITableView有3个空行。用户可以通过触摸它来选择要添加到每行的文本。不过,我想设置一些灰色占位符,而不是一个空行。如何在UITableView行上设置占位符?

是这样的:“选择为”

+0

我真的不明白。这一行有什么内容?他们是标签吗?输入框?截图可能真的有助于解释你的情况。 – Robert 2012-03-21 20:16:20

+0

雅,我使用UITableViewCell cell.textLabel.text =“我的文字” – aneuryzm 2012-03-21 20:37:39

我假设你正在使用的UITableViewCell与的UITextField的在其中。如果是这样,在界面生成器(或故事板)中,您需要选择单元格中的标签,然后找到占位符属性。当文本字段为空时,填写希望显示的任何文本。

如果您创建它们编程,然后设置这样的占位符:

myTextfield.placeholder = @"Select it"; 
+0

谢谢。不,我使用:UITableViewCell cell.textLabel.text =“我的文字”,我看不到UILabel – aneuryzm 2012-03-21 20:37:26

+1

的占位符属性没问题,那么你可以改变颜色为灰色,像这样:'cell.textLabel.textColor = [ UIColor grayColor];'并像上面那样设置文本。添加新文字时将颜色改回。 – lnafziger 2012-03-21 20:45:13