我正在尝试使用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上进行 .

有什么想法吗?

谢谢!