Как отмечено в комментарии на сайте Рэндалла , существует простой способ сделать это в 10.6 или более поздней версии:
[self.textView checkTextInDocument:nil];
В зависимости от того, как настроено представление, этоможет сделать больше, чем просто добавить ссылки - например, это может добавить умные цитаты.Вы можете использовать setEnabledTextCheckingTypes:
, чтобы указать, что вы хотите проверить.В моем случае я хочу, чтобы при наборе текста были включены интеллектуальные кавычки, но я не хочу, чтобы они добавлялись при программном изменении текста.Поэтому я могу использовать что-то вроде этого:
NSTextCheckingTypes oldTypes = self.textView.enabledTextCheckingTypes;
[self.textView setEnabledTextCheckingTypes:NSTextCheckingTypeLink];
[self.textView checkTextInDocument:nil];
[self.textView setEnabledTextCheckingTypes:oldTypes];
Это вернет поле к его предыдущему поведению после добавления ссылок.