2017-06-13 13 views
-1

私のUITextViewのテキストの設定に問題があります。私のtextViewは私のstoryBoardに接続されています。私は自分のアウトレットを作成するためにドラッグを制御します。UITextViewはテキストを設定しません

import UIKit 

class ViewController: UIViewController, UITextViewDelegate { 

@IBOutlet weak var textView: UITextView! 
override func viewDidLoad() { 
    super.viewDidLoad() 
    textView.delegate = self 
    // Do any additional setup after loading the view, typically from a nib. 

    textView.text = "hello" 
} 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 
func textViewDidChange(_ textView: UITextView) { //Handle the text changes here 
    print(textView.text); //the textView parameter is the textView where text was changed 
} 

} 

私はシミュレータ上のビューコントローラに表示されますが、代わりに、私はちょうど空白の画面を持っているために、文字列「こんにちは」を期待しました。なぜ文字列が見えないのですか?

+0

詳しく説明してください:あなたは何を期待していますか?実際の結果は "それは働いていないようです"とは何ですか? – shallowThought

+0

https://github.com/bryanjcampbell1/practiceTextField –

+0

あなたのテキストフィールドに制約を設定しておらず、見えません。ストーリーボードには赤い線が表示され、それに応じてエラーが表示されます。あなたのエラーを無視しないでください。 – shallowThought

答えて

3

あなたのtextviewは.text値を設定する限り問題なく動作しています。表示されない理由は、テキストビューにいくつかの自動レイアウトの制約がないからです。

テキストビューに幅と高さを追加すると効果があります。

+0

それは私の問題でした。幅と高さを設定し、すべてうまくいった。グラシアス。 –

0

textcolorがtextviewの背景色と同じかどうかを確認してください。

関連する問題