我有一个iOS
项目,我正在使用Xcode7
和Swift2
。我有一个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
,但没有改变运气。我做错了吗?
谢谢。
答案 0 :(得分:10)
删除行
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