【问题标题】:Reset UITextField's original placeholder text重置 UITextField 的原始占位符文本
【发布时间】:2010-05-10 02:45:42
【问题描述】:

我正在向我的应用程序中添加一些用户反馈机制。用户在文本字段中键入一些 cmets,当编辑完成时,它会更新 UITextView。然后,当用户点击提交按钮并在应用程序中继续前进时,用户可能需要从同一个表单为不同的项目发送更多反馈。当我隐藏视图时,我可以将应用程序中的其他字段和标签重置为默认值,但不能将 textField (?) 重置为默认值。如何在用户下次访问此视图时重新建立占位符文本?

我们非常感谢您的建议。

编辑:

感谢 Dwaine。显然我有 [textField setText:nil];在错误的地方。将它放在我的 textFieldDidEndEditing 中效果很好。另外,我在退出时使用了 Did End 而不是在 Interface Builder 中编辑 Did End,这搞砸了。

【问题讨论】:

    标签: iphone uitextfield


    【解决方案1】:

    在 ViewWillAppear 或 ViewDidAppear(我建议 ViewWillAppear)函数中,将 UITextField 的文本值设置为...nil 我认为...或者只是一个空字符串...

    我想这应该会让占位符文本再次出现^^

    【讨论】:

    • 我不太确定你对 UITextField 做了什么,但如下:[txtField setText:nil];删除文本字段中的任何文本,并将其替换为占位符文本...我刚刚测试以验证,它对我有用...您能否解释更多情况?你对 UITextField 做了什么?
    • 好吧...那我一定是做错了什么。没有什么新鲜的。
    猜你喜欢
    • 2015-12-21
    • 1970-01-01
    • 2016-03-14
    • 2016-05-10
    • 2014-02-17
    • 2012-01-21
    • 1970-01-01
    • 2016-10-07
    • 2015-12-26
    相关资源
    最近更新 更多