我在 iOS7 上滚动 UITextView 时遇到了麻烦,而这在 iOS6 上没有发生。
当我在 UITextView 上设置文本并在设备上快速滚动时,Xcode5 内存报告显示它消耗了大量内存。但是,当我在模拟器上做同样的事情时,就很好了。
有人有同样的问题吗?我使用 iOS7 和 Xcode5.0,并为设备全新安装了 iPhone5。
这是测试的代码。
UITextView *textView = [[UITextView alloc] initWithFrame:self.view.bounds];
NSString *textPath = [[NSBundle mainBundle] pathForResource:@"Alice's Adventures in Wonderland by Lewis Carroll" ofType:@"txt"];
NSString *string = [[NSString alloc] initWithContentsOfFile:textPath encoding:NSUTF8StringEncoding error:nil];
textView.text = string;
textView.font = [UIFont systemFontOfSize:20];
[self.view addSubview:textView];
示例项目 https://github.com/umekun123/iOS7-UITextView-Scrolling--Test
剖析图片