Wub*_* Li 9 word-wrap uitextview uikit ios
视图中有一个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)
    子类UITextView,你自己的类,让我们说MyUITextView:UITextView.
用屏幕初始化它
[[MyUITextView alloc] initWithFrame:CGRectZero]
在MyUITextView中覆盖该方法
- (void)willMoveToWindow:(UIWindow*)newWindow
并在其中,将self.frame设置为正确的值.
这对我有用!
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           4213 次  |  
        
|   最近记录:  |