Size: a a a

iOS Developers — русскоговорящее сообщество

2021 March 02

AN

Alexy Nesterchuk in iOS Developers — русскоговорящее сообщество
всем привет, у вас было такое что приложение связка ключей не работает https://monosnap.com/file/5mi9ouOueX3JKffFbkVMTY55Yefwds перезагружал мак уже 2 раза, не помогло
источник

ДВ

Дима Воронин... in iOS Developers — русскоговорящее сообщество
всем привет, подскадите, кто как делал обнаружение ссылок в Label?
источник

db

dj bosh in iOS Developers — русскоговорящее сообщество
Дима Воронин
всем привет, подскадите, кто как делал обнаружение ссылок в Label?
Ну я думаю тебе нужен просто напросто обход по содержимому лейбла во время апдейта. Смотришь каждое слово (в широком смысле этого слова) и вызываешь для него конструктор URL(string:). Если он не nil - как-то помечаешь, что твоё слово ссылка

P.S метод в лоб.
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
крайне редко бывает нужна поддержка ссылок в UILabel
источник

ДВ

Дима Воронин... in iOS Developers — русскоговорящее сообщество
dj bosh
Ну я думаю тебе нужен просто напросто обход по содержимому лейбла во время апдейта. Смотришь каждое слово (в широком смысле этого слова) и вызываешь для него конструктор URL(string:). Если он не nil - как-то помечаешь, что твоё слово ссылка

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

db

dj bosh in iOS Developers — русскоговорящее сообщество
Дима Воронин
проверять каждое слова не сильно будет загружать? в списке сообщений есть ощущение что тяжелоемкий процесс
Ну вообще я думаю таким обычно сервер занимается. Посылает тебе сразу размеченный текст

Токены там все дела
источник

G

GGsrvg in iOS Developers — русскоговорящее сообщество
Дима Воронин
всем привет, подскадите, кто как делал обнаружение ссылок в Label?
UITextView + UIDataDetectorTypes
источник

db

dj bosh in iOS Developers — русскоговорящее сообщество
GGsrvg
UITextView + UIDataDetectorTypes
Супер
источник

KR

Kirill Rudenko in iOS Developers — русскоговорящее сообщество
Дима Воронин
всем привет, подскадите, кто как делал обнаружение ссылок в Label?
через атрибут текст (чтобы открывались по тапу?)
источник

ДВ

Дима Воронин... in iOS Developers — русскоговорящее сообщество
Kirill Rudenko
через атрибут текст (чтобы открывались по тапу?)
да, думал так, но проверять слова не очень хочется
источник

db

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

KR

Kirill Rudenko in iOS Developers — русскоговорящее сообщество
Дима Воронин
да, думал так, но проверять слова не очень хочется
без проверки никак либо есть pod для такого дела, но он вроде как не очень работает, лучше самому написать
источник

KR

Kirill Rudenko in iOS Developers — русскоговорящее сообщество
тут уже подставляй по неоюходимости
источник

ДВ

Дима Воронин... in iOS Developers — русскоговорящее сообщество
а если заменить на textView, то можно сделать так6 чтобы у пользоватеоя не было возможности редактировать textView?
источник

db

dj bosh in iOS Developers — русскоговорящее сообщество
Дима Воронин
а если заменить на textView, то можно сделать так6 чтобы у пользоватеоя не было возможности редактировать textView?
Смотри документацию по классу!
источник

ДВ

Дима Воронин... in iOS Developers — русскоговорящее сообщество
dj bosh
Смотри документацию по классу!
Просто есть мысль о том, что это не ояень правильно
источник

ДВ

Дима Воронин... in iOS Developers — русскоговорящее сообщество
Kirill Rudenko
тут уже подставляй по неоюходимости
Это код, который чисто обрабывает нажатие и подсветку нужного текста, это написать не составляет проблемы, просто нужную ссылку пользователь обычно вставляет в обычный текст и нужно эту ссылку найти в самом тексте
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
это нормально. лэйбл показывает информацию, это UIView а не UIControl, она не взаимодействует с пользователем
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
в отличие от UITextView или WKWebView в которых распознавание адресов встроено
источник

KR

Kirill Rudenko in iOS Developers — русскоговорящее сообщество
Дима Воронин
Это код, который чисто обрабывает нажатие и подсветку нужного текста, это написать не составляет проблемы, просто нужную ссылку пользователь обычно вставляет в обычный текст и нужно эту ссылку найти в самом тексте
проверяй label на наличие сслыки ну либо использовать что предлагает @protuberian
источник