我试图将UITableView用作UITextView的inputView。一切正常,但表视图滚动性能让我想起Android设备(30 fps,滞后)。 我用一个干净的项目做了一些测试,在textView下面直接添加了相同的UITableView,滚动顺利。
另外,我用仪器分析了这两种情况。我不是Instruments的专家,但似乎当表视图用作inputView时,执行该方法需要两倍的时间:
- (void)setBounds:(CGRect)bounds;
I've uploaded a clean project,其中包含演示此问题的代码。
所有内容都是在iPhone 5和iPad Mini Retina上进行的。
有什么想法吗?
谢谢!