ビューにUITextViewがあり、ビューコントローラがモーダルスタイルで表示されています。私のviewDidLoadメソッドでは、このUITextViewのテキストを設定しますが、テキストは表示されません。下の画像はエラーを示しています。 テキストの色は黒ですです。UITextViewのテキストが正しく表示されず、表示されないが占有されているスペース
奇妙なことは、テキストビューでタップしたり、キーボードの[戻る]をタップすると、テキストが表示されるようになります。私が気付いたのは、このエラーだけです。は、設定したテキストがUITextViewフレームの幅よりも長く、最後の単語が長いURLのように壊れていない場合に発生します。。
私はこの問題は、多分単語が正しくに動作しないラップだと思います。
ありがとうございます。以下のような
コード:
UITextView *myTextView = [[UITextView alloc]initWithFrame:CGRectMake(10, 10, 520, 220)];
myTextView.textColor = [UIColor blackColor];
myTextView.font = [UIFont systemFontOfSize:20];
myTextView.layer.cornerRadius = 5;
myTextView.delegate = self;
myTextView.text = @"long text should some like http://stackoverflow.com/posts/11200726/edit";
[self.view addSubview:myTextView];
[myTextView release];
RESOVLED。 viewDidLoadメソッドで、次のコードを追加します。
CGRect tempFrame = myTextView.frame;
[myTextView setFrame:CGRectZero];
[myTextView setFrame:tempFrame];
UITextViewのコードを教えてください。ありがとう。 – pasawaya
私はコードを追加しました。単に/ initを割り当ててから、リリースしてください。他のものはここにありません。 –
あなたの修正プログラムも私のために動作します。私は短い文章でも同じ問題を抱えていたので、この問題は単語の折り返しには関係しないと思います。 FYI [myTextView setNeedsDisplay]または[myTextView setNeedsLayout]を呼び出しても解決されませんが、フレームの変更は行いません。 –