2016-08-12 9 views
0

私はiOSプロジェクトを持っています。私はXcode7Swift2を使用しています。私はUITextViewを持っています。私はtextColorを変更しようとしています。それは、黒色の背景色を有する。SwiftのUITextViewのtextColorを変更します。

hereと見なされ、setTextColorが見つかりませんでした。私はまた、UITextViewは運に配置されている場所のUIViewControllerに以下試してみました:

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

    self.codeText.delegate = self 

    codeText.textColor = UIColor.whiteColor() 
} 

私はその後、インスペクタに行き、UITextViewをクリックして、変更の運とそこtextColorを変えてみました。私は何か間違っているのですか?

ありがとうございます。

答えて

0

StoryboardUITextFieldを削除して新しいものを入れました。以前のようにViewControllerにと接続しました。私はその後、 'Product'と 'Clean'に行きました。その後、私は自分のプロジェクトを走らせ、うまくいった。私はまだcodeTextと呼ばれる新たにUITextViewが割り当てられており、UITextFieldDelegateに割り当てられ、美しく動作します。ちょうどそれにバグがあったし、新鮮な開始する必要があります。

0

あなたのcodeTextのvarialeがnilではないと確信していますか?私の考えでは、あなたのコードはうまくいくはずです。 codeTextがnilでないことを確認してください。

+0

これは、@ IBOutletを使用してViewControllerに接続します。これは無しではなく、ViewController内から割り当てたテキストを表示しますが、色は変更されません。 – ChallengerGuy

4

あなたのViewControllerの

self.codeText.delegate = self 

行を削除するあなたは、型に「ViewControllerを」型の値を代入することはできません「UITextViewDelegateの?」

codeText.textColor = UIColor.redColor() 

は問題ありません。

+0

codeTextは 'UITextView'型であり、デリゲートに割り当てることができます。 – ChallengerGuy

関連する問題