我问了一个开发者(CodeLa的创build者TwoLivesLeft),他们在应用程序中是如何进行语法高亮显示的。 他回答 : @ TD2 Codea编辑器是使用UITextView实现的。 突出显示是通过在适当的位置叠加子视图来完成的 – 通常是UILabels。 他们从重用池中出列,类似于UITableViewCells的工作方式。 在滚动期间,需要重新突出显示的行将标记从池中拉出,并且已经移出屏幕的行将标记转储回池中。 任何人都可以解释我将如何得到某个单词的x和y?