ang*_*ent 10 iphone scroll refresh uitextview
我想做一些类型的UITextView刷新,将textview设置回原来的状态.我有一个段落,根据用户点击的TableViewCell动态填充.因此,当他们滚动文本字段,然后返回并选择另一个单元格并返回时,文本会发生变化,但滚动位置会在用户离开时保持不变.如何将其恢复为默认状态.谢谢!
Sha*_*rog 27
默认情况下,您的意思是滚动到顶部?如果是这样,你就走在了正确的轨道上.尝试
[myTextView scrollRangeToVisible:NSMakeRange(0, 0)];
Run Code Online (Sandbox Code Playgroud)
我发现如果我首先清除UITextView然后应用新文本,它将自动"滚动"回到顶部.
myTextView.text = @"";
myTextView.text = theRealTextContent;
Run Code Online (Sandbox Code Playgroud)
如果您希望它向上滚动到顶部,则此方法有效:
[theTextView scrollRangeToVisible:NSMakeRange(0, 0)];
Run Code Online (Sandbox Code Playgroud)
唯一的问题是这会使其动起来.如果要将其捕捉到顶部,请使用以下命令:
[theTextView scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:NO];
Run Code Online (Sandbox Code Playgroud)
[textview setScrollEnabled:YES];
textview.text = yourText;
[textview setScrollEnabled:NO];
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10771 次 |
最近记录: |