172 похожих чатов

Всем привет, подскадите, кто как делал обнаружение ссылок в Label?

10 ответов

11 просмотров

Ну я думаю тебе нужен просто напросто обход по содержимому лейбла во время апдейта. Смотришь каждое слово (в широком смысле этого слова) и вызываешь для него конструктор URL(string:). Если он не nil - как-то помечаешь, что твоё слово ссылка P.S метод в лоб.

Дмитрий-Воронин Автор вопроса
dj bosh
Ну я думаю тебе нужен просто напросто обход по сод...

проверять каждое слова не сильно будет загружать? в списке сообщений есть ощущение что тяжелоемкий процесс

Дмитрий Воронин
проверять каждое слова не сильно будет загружать? ...

Ну вообще я думаю таким обычно сервер занимается. Посылает тебе сразу размеченный текст Токены там все дела

UITextView + UIDataDetectorTypes

через атрибут текст (чтобы открывались по тапу?)

Дмитрий-Воронин Автор вопроса
Kirill iOS dev
через атрибут текст (чтобы открывались по тапу?)

да, думал так, но проверять слова не очень хочется

Дмитрий Воронин
да, думал так, но проверять слова не очень хочется

Так а не получится по другому. Даже встроенный метод будет обходить весь текст. Ну да может с оптимизациями, типа если префикс не http то останавливаемся

Дмитрий Воронин
да, думал так, но проверять слова не очень хочется

без проверки никак либо есть pod для такого дела, но он вроде как не очень работает, лучше самому написать

через NSAttributedString

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта