在Swift

时间:2016-08-12 21:27:22

标签: ios swift2 uitextview textcolor

我有一个iOS项目,我正在使用Xcode7Swift2。我有一个UITextView,我正在尝试更改textColor。它有黑色背景色。

我看了here,找不到setTextColor。我也在UIViewController位于UITextView所在的地方尝试过,但没有运气:

@IBOutlet weak var codeText: UITextView!
override func viewDidLoad() {
    super.viewDidLoad()

    self.codeText.delegate = self

    codeText.textColor = UIColor.whiteColor()
}

然后我进入了检查员,尝试点击UITextView并更改textColor,但没有改变运气。我做错了吗?

谢谢。

4 个答案:

答案 0 :(得分:10)

在ViewController上

删除行

self.codeText.delegate = self

您不能指定“ViewController”类型的值来键入“UITextViewDelegate?”

codeText.textColor = UIColor.redColor()

工作正常。

答案 1 :(得分:0)

你确定你的codeText变量不是零吗?在我看来你的代码应该工作。请检查下面的代码文字不是零。

答案 2 :(得分:0)

我最终删除了items = np.array([TestClass() for _ in range(10)]) items[items.active] AttributeError: 'numpy.ndarray' object has no attribute 'active' 中的UITextField并添加了新的Storyboard。我像以前一样用ViewController将其连接到@IBOutlet。然后我去了产品'和'清洁'。之后我运行了我的项目,它工作正常。我仍然将新添加的UITextView codeText分配给UITextFieldDelegate并且工作得很漂亮。一定有一个错误,需要重新开始。

答案 3 :(得分:0)

您需要添加带有.foregroundColor的NSAttributedString:UIColor.label