【发布时间】:2012-01-17 22:11:24
【问题描述】:
我想创建一个自定义输入视图,其中的一些按钮将“图标”插入选定的 UITextField,例如有时出现在移动端 URL 输入字段右侧的“RSS”或“阅读器”图标苹果浏览器。我希望图标与文本混合在一起,并且出于所有意图和目的(如选择、剪切和粘贴以及删除)的行为类似于普通字符字形。
这些图标有名字吗?是否有用于创建它们的 API,还是我必须完全从头开始构建它?
【问题讨论】:
标签: ios uitextfield
我想创建一个自定义输入视图,其中的一些按钮将“图标”插入选定的 UITextField,例如有时出现在移动端 URL 输入字段右侧的“RSS”或“阅读器”图标苹果浏览器。我希望图标与文本混合在一起,并且出于所有意图和目的(如选择、剪切和粘贴以及删除)的行为类似于普通字符字形。
这些图标有名字吗?是否有用于创建它们的 API,还是我必须完全从头开始构建它?
【问题讨论】:
标签: ios uitextfield
UITextField 类的leftView 和rightView 属性(UIView 的实例)正是为此目的,您可以使用leftViewMode 和rightViewMode 属性控制它们的行为。我建议您阅读UITextField 类参考以了解更多详细信息。
【讨论】:
根据this question,我想要的是NSTokenField,但iOS 中没有现货。不过在 GitHub 上有一些实现。
【讨论】: