【发布时间】:2014-03-31 20:23:48
【问题描述】:
我在输入大量文本时遇到了 iOS 7 上的 UITextView 出现减速问题。我在 NSLayoutManager 中放置了一个跟踪器,并确定 drawGlyphsForGlyphRange 运行了 N*2 次,其中 N 是您的行自动换行的次数。
这里是示例代码:
https://github.com/philipkd/UITextViewSlow
要重现问题,请在 iPad 上运行它并连接物理键盘。将字母和空格键捣碎约 15 秒,并注意它变慢了。然后当你尝试正常输入时,它真的很慢。这是一个极端的例子,但如果你只是尝试以合理的速度输入两个段落,它就会卡住。
这不是 iOS 6 上的 UITextView 的问题。
【问题讨论】:
-
好主意。我继续做了。会回来报告的。
-
@Philosophistry 请发布错误报告编号,以便人们可以复制。从 iOS6 到 iOS7,文本视图在内部发生了巨大变化。它们需要一段时间才能稳定下来。
-
Bug 报告编号为 16195402
-
嘿兄弟你找到解决办法了吗?苹果回复你什么?我在这里停留了 1 周。所以,如果你有任何想法,请帮助我。
-
Apple 要求我在下一个版本的 iOS 上重现它,但仅此而已。没有找到解决方案,但没有人在我的应用程序中抱怨。
标签: ios objective-c ios7 uitextview