ビューにはUITextViewがあり、ビューコントローラーはモーダルスタイルで表示されています。viewDidLoadメソッドで、このUITextViewのテキストを設定しましたが、テキストが表示されません。エラーを示す下の画像。テキストの色は黒です。
奇妙なことに、テキストビューを長押しするか、キーボードの[戻る]をタップすると、テキストが表示されます。私が気づいたことの1つは、このエラーは、設定したテキストが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];