我创建了一个UITextView并添加了大量文本.当我启动视图时,UITextView总是部分向下滚动.因为用户可以向上滚动,但它只是感觉很奇怪.
怎么了?我错过了任何明显的设置吗?
请参考下图.部分文字被删除.我借用了link的文字.
我开始了一个简单的单视图应用程序这就是我的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; }
这是我的故事板:
这是手动向上滚动到顶部的方式.
解决方法
在viewDidLoad的末尾添加以下行:
[self.textField scrollRangeToVisible:NSMakeRange(0,1)];
像这样:
- (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)]; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。