解决方法
textView.layoutManager.allowsNonContiguousLayout = NO;
这句代码设置了 UITextView 中的 layoutManager(NSLayoutManager) 的是否非连续布局属性,默认是 YES,设置为 NO 后 UITextView 就不会再自己重置滑动了。
代码示例
UITextView *textView = [UITextView new];
textView.delegate = self;
textView.frame = CGRectMake(0, self.view.bounds.size.height/3, self.view.bounds.size.width, 100);
textView.backgroundColor = [UIColor lightGrayColor];
textView.font = [UIFont systemFontOfSize:20];
textView.text = @"ABC\nD\nD\nD\nD\nD\nD\nD\nEFG";
// textView.layoutManager.allowsNonContiguousLayout = NO;
[self.view addSubview:textView];
网友评论