2012-04-18 86 views
0

我有10 UITextView水平布局UIScrollView已启用分页。ios UITextView无法正确显示(bug?)

当我的视图被初始化并进入视图时,初始页面的UITextView的文本不会出现。背景颜色显示正常,但文字在屏幕上不可见。

这里的现象:

只要拖动UIScrollView甚至1px的文本神奇显示它的自我。这是怎么回事?我怎样才能解决这个问题?

**编辑 - 代码佳**

[self.messageBodyTxt setFont:[UIFont fontWithName:@"MuseoSlab-300" size:16.67]]; 
[self.messageBodyTxt setText:[[data objectForKey:@"Description"] valueForKey:@"text"]; 

注意 - 我使用的系统字体已经尝试过。此外,这段代码工作在一个不同的视图,所以我不知道是什么。

+0

请发布您的实例化视图的代码。 – 2012-04-18 14:13:19

+0

尝试在scrollView加载后触发[self.scrollView setNeedsLayout]。 – Lefteris 2012-04-18 14:13:35

+0

@凯大部分事情都是在IB完成,除了设置文本和文本的字体(我现在发布的) @Lefteris好的建议。我尝试过和'setNeedsDisplay',但都没有工作:( – Jacksonkr 2012-04-18 14:31:48

回答

1
CGRect f = self.myTextView.frame; 
f.size.height += 1; 
[self.myTextView setFrame:f]; 

因为我UITextView已经处于XIB文件我只是1px的和中提琴修改现有的高度。正如@larsacus指出的那样,只有在模块的宽度超过512px时才有必要。