Din*_*kar 11 iphone uiscrollview uitextview ipad ios
我正在使用a UITextView显示来自xml.I 的文本解析了xml并将文本存储在a中NSArray并从那里我将其添加到UITextview我的代码中.
问题:当我运行代码时,textview显示为空或部分文本,当我尝试滚动textview时,整个文本显示.
我加了UITextview一个UIView.
我发现它很奇怪,谷歌搜索它,但找不到很多帮助我的答案.有人可以回复我解决问题
TNQ
wol*_*evo 10
找到了简单的解决方案
有同样的问题.当您将文本放入不可见的UITextView时,它不会绘制文本.
我把我的UITextView关闭屏幕并像这样动画:
[UIView animateWithDuration:0.3 delay:0.0 options:UIViewAnimationCurveEaseOut animations:^{
self.contentView.center = CGPointMake(self.contentView.center.x + move * (self.contentView.frame.size.width /2), self.contentView.center.y);
self.textView.frame = self.textView.frame; // <<<--- ADD THIS LINE
} completion:^(BOOL finished) {
if (finished) {
}
}];
Run Code Online (Sandbox Code Playgroud)
当您重新设置textview的框架时,它会重新绘制它的文本.因此,您需要做的就是在UITextView出现在屏幕上之前添加我上面标记的行.
干杯
UITextView继承自UIScrollView,因此只需滚动它即可.
[detailsTextView setContentOffset:CGPointMake(0, 1) animated:YES];
Run Code Online (Sandbox Code Playgroud)
小智 0
UItextView继承自UIScrollView. 这意味着它具有滚动功能。因此,如果 的内容UITextView足够小以适合其框架,则不需要滚动。
但是,如果它足够大,您需要滚动UITextView.
这有道理吗?
| 归档时间: |
|
| 查看次数: |
4055 次 |
| 最近记录: |