iOS - 如何在UITextField中设置nil(它应该是可见的)

时间:2016-09-26 15:47:44

标签: ios objective-c uitextfield

我知道这是一个棘手的问题。 有没有办法在UITextField中显示可见的nil值?

我尝试使用此代码,但TextField显示为空白。

myTextField.text = nil;

对于此任务,我们无法使用myTextField.text = @"nil";(不使用@" nil"我需要完成此任务)

但它应该看起来像。

enter image description here

4 个答案:

答案 0 :(得分:0)

您的要求无效。使文本nil显示在文本字段中的唯一方法是将实际文本@"nil"分配给文本字段。

在没有使用nil的情况下查看@"nil"没有任何意义。

将占位符设置为@"nil"可能是一种妥协。

答案 1 :(得分:0)

我认为你只能使用myTextField.text = @"nil";或者代替显示nil,你可以在uitextfield中显示正确的消息,或者下面的textfiled输入无效。显示nil对用户没有帮助。您可以使用警报显示无输入。

答案 2 :(得分:0)

正如其他人所说,这似乎是一个奇怪的要求,但你可以创建一个UITextField的子类来覆盖text属性的getter,这样如果text实际上是nil就会返回@“nil”。

答案 3 :(得分:0)

试试这个self.textFieldName.placeholder = @"nil";