我创建了一个UITextView并添加了大量文本.当我启动视图时,UITextView总是部分向下滚动.因为用户可以向上滚动,但它只是感觉很奇怪.
怎么了?我错过了任何明显的设置吗?
请参考下图.部分文字被删除.我从链接借用了这个文本.

我开始了一个简单的单视图应用程序 这是我的viewDidLoad样子:
- (void)viewDidLoad {
[super viewDidLoad];
NSString* path = [[NSBundle mainBundle] pathForResource:@"license"
ofType:@"txt"];
NSString* terms = [NSString stringWithContentsOfFile:path
encoding:NSUTF8StringEncoding
error:nil];
self.textField.text = terms;
}
Run Code Online (Sandbox Code Playgroud)
这是我的故事板:

这是手动向上滚动到顶部的方式.

在您的结尾处添加以下行viewDidLoad:
[self.textField scrollRangeToVisible:NSMakeRange(0, 1)];
Run Code Online (Sandbox Code Playgroud)
像这样:
- (void)viewDidLoad {
[super viewDidLoad];
NSString* path = [[NSBundle mainBundle] pathForResource:@"license"
ofType:@"txt"];
NSString* terms = [NSString stringWithContentsOfFile:path
encoding:NSUTF8StringEncoding
error:nil];
self.textField.text = terms;
[self.textField scrollRangeToVisible:NSMakeRange(0, 1)];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
971 次 |
| 最近记录: |