草庐IT

didFindACertainWord

全部标签

ios - 跟踪和更改 UITextView 中文本的颜色

当用户在TextView中输入内容时,我会查看每个单词并查看它是否与我拥有的数组中的单词相匹配。如果匹配,则该词变为蓝色并且bool变量didFindACertainWord设置为true(以确保只有一个词为蓝色)。我能够成功地完成这部分,但出现了一些错误:我将某个词更改为蓝色有效,但在字体之前键入的词已更改,并且我在该词之后键入的任何内容也都是蓝色的(我不想要)。我只想把某个词改成蓝色,其他词保持黑色和原来的字体。我不知道如何查明用户是否删除了某个词。如果他们这样做,我想将特定单词的颜色改回黑色(在他们删除了特定单词的第一个字符之后)并将didFindACertainWord设置为f