【问题标题】:How can I put icons inside a UITextField?如何将图标放在 UITextField 中?
【发布时间】:2012-01-17 22:11:24
【问题描述】:

我想创建一个自定义输入视图,其中的一些按钮将“图标”插入选定的 UITextField,例如有时出现在移动端 URL 输入字段右侧的“RSS”或“阅读器”图标苹果浏览器。我希望图标与文本混合在一起,并且出于所有意图和目的(如选择、剪切和粘贴以及删除)的行为类似于普通字符字形。

这些图标有名字吗?是否有用于创建它们的 API,还是我必须完全从头开始构建它?

【问题讨论】:

    标签: ios uitextfield


    【解决方案1】:

    UITextField 类的leftView 和rightView 属性(UIView 的实例)正是为此目的,您可以使用leftViewMode 和rightViewMode 属性控制它们的行为。我建议您阅读UITextField 类参考以了解更多详细信息。

    【讨论】:

    • 这是一个好的开始,但并不完全是我所追求的——我的应用程序要求这些图标与 UITextField 中的文本混合在一起,而不是严格地在左侧或右侧。
    【解决方案2】:

    根据this question,我想要的是NSTokenField,但iOS 中没有现货。不过在 GitHub 上有一些实现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-30
      • 1970-01-01
      • 2014-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多