视图中有一个UITextView,视图控制器以Modal样式显示.在我的viewDidLoad方法中,我设置了这个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];
Run Code Online (Sandbox Code Playgroud)
来拆分.在viewDidLoad方法中,添加以下代码:
CGRect tempFrame = myTextView.frame;
[myTextView setFrame:CGRectZero];
[myTextView setFrame:tempFrame];
Run Code Online (Sandbox Code Playgroud)