在过去的一个小时里,这一直让我很烦。我有一个带有自定义单元格行的 UITableView。没什么特别的,只是一个用于标签的 UITextField 和一个用于编辑的 UITextField。但是,有一行禁用了第二个 UITextField 的编辑和一个附件,因为按下它会弹出一个日期选择器。该单元格中的第二个 UITextField 有一个占位符集,上面写着“选择日期”。当用户从选择器中选择日期时,该文本字段会更新。更新有效,但文本颜色与占位符文本的灰色相同。
代码:
if(selectedDate == nil)
cell.cellTextField.placeholder = @"Select date";
else
{
cell.cellTextField.text = selectedDate;
}
我不知道如何让 UITextField 的颜色变为黑色。如果您将该行滚动到视图底部下方并将其带回,则它是黑色的。
我尝试将 UIColor 设置为黑色。不好,也没有必要,因为滚动后颜色是正确的。
我也试过 setNeedsDisplay。那也没有用。
我从文档中尝试的所有内容都不起作用,但我无法弄清楚为什么 iOS 将 .text 的颜色设置为与 .placeholder 相同的颜色
有任何想法吗?