【问题标题】:iOS - How do I create a UITextView with placeholder text? [duplicate]iOS - 如何使用占位符文本创建 UITextView? [复制]
【发布时间】:2012-09-28 03:41:54
【问题描述】:
可能重复:
Placeholder in UITextView
我对 iOS 比较陌生,我不知道如何用英语调用它,但我想创建一些包含说明或预填充文本的 UITextViews,例如“在此处输入您的姓名”或“输入你的手机”等,用浅色文本书写,但是当用户选择文本视图开始输入它们包含的提示时消失了。
是否有任何示例/教程等。我可以关注以了解更多信息?
如何在 iOS 中做到这一点?
【问题讨论】:
标签:
iphone
ios
cocoa-touch
ipad
【解决方案1】:
有很多方法可以做到这一点。
方法#1:
UITextView 没有占位符的属性,因此您必须将 text 属性设置为您想要的说明,然后在用户点击 UITextView 时将其清除。
方法 #2
有人制作了一个subclass of UITextView,添加了一个占位符属性
【讨论】:
-
我编写了 UITextView 子类的更新版本,以涵盖听写和GCPlaceholderTextView 错过的其他几个文本输入方法。这是on Github。
-
【解决方案2】:
也许你正在寻找一个 UITextField。
UITextFields 更适合这种方法。然后您可以使用“占位符”属性来更改灰显的文本。