【问题标题】:Material TextView's placholder not working材质 TextView 占位符不起作用
【发布时间】:2018-03-05 16:15:00
【问题描述】:

我的材质文本视图的占位符既不能通过界面生成器工作,也不能通过代码工作。

import Material

@IBOutlet weak var descriptionTextView: TextView!

我已经在 viewdidload 中尝试过

descriptionTextView.placeholderNormalColor = Color.black
descriptionTextView.placeholderLabel.text = "sdsd"

如果从代码中提取,控制台会出错

未能设置(占位符)用户定义的检查属性 (UITextView): [setValue:forUndefinedKey:]: 此类不符合键占位符的键值编码。

【问题讨论】:

    标签: ios swift textview cosmicmind


    【解决方案1】:

    这看起来像是最近修复的错误。见:https://github.com/CosmicMind/Material/commit/7d45b9431b78d0367eddcbd2eb9b4ad65b3ce458

    要下载最新的 pod 版本,您需要在 Podfile 中指定:

    pod 'Material', :git => 'https://github.com/CosmicMind/Material.git'
    

    然后,您可以将代码更改为:

    textView.placeholderColor = Color.black
    textView.placeholder = "sdsd"
    

    希望对你有帮助。

    【讨论】:

    • 你是否也知道如何只更新我的 pod 文件中的材料 cocoapods..,我不想更新所有其他 pod..
    • 我还没有尝试过答案..,但别担心,一旦我从这个答案中得到解决方案,我会接受它
    • pod update Material 仅用于更新材料框架..,感谢@Pranav
    • 乐于助人!占位符文本是否也有效?
    • 是的,它工作得很好。,没有检查与 uitextfield 相同的动画占位符
    猜你喜欢
    • 1970-01-01
    • 2019-03-25
    • 1970-01-01
    • 1970-01-01
    • 2013-09-28
    • 2014-03-04
    • 2015-03-24
    • 2017-06-29
    • 1970-01-01
    相关资源
    最近更新 更多