Size: a a a

2021 April 05

o

oureternaltime in SwiftBook
ребят, привет, кто знает, как я могу например имея subsring "ma", найти слово, которое его содердит ("man") и сделать его жирним, к примеру?
источник

BL

Boris Larionov in SwiftBook
Дмитрий
Делайте все что нужно в onAppear текста.
Спасибо! Ваш совет помог. Но как сделать так, чтобы переменная entropy менялась, даже если я убираю символы из строки? Вероятности подстраиваются, а переменная entropy сохраняется и становится только больше
источник

Д

Дмитрий in SwiftBook
Boris Larionov
Спасибо! Ваш совет помог. Но как сделать так, чтобы переменная entropy менялась, даже если я убираю символы из строки? Вероятности подстраиваются, а переменная entropy сохраняется и становится только больше
Если я правильно понял, то вам нужно просто отфильтровать массив, что бы уникальные были
источник

NM

Nikita Moskalenko in SwiftBook
Всем привет. Гайз, подскажите плз. Может кто-нибудь сталкивался с такого рода таской. Нужно сделать ленту с видосами аля Тик-Ток, в целом все есть, кроме одного, нужно как-то подвязать к пргрессвью статус прггрузки видео с сервера. кто подскажет как это реализовать? впервые над таким работаю

Придется ли все переписывать через URLSession, что бы из респонса достать данные или можно как-то напрямую из AVURLAsset
источник

S

Sunny in SwiftBook
ребят, всем привет!
очень надеюсь на вашу помощь 🙏
прописываю анимацию для скролла с лейблом в cellForRowAt
анимация нормально отыгрывает только если обновлять таблицу, а при первом отображении не играется нормально
Как можно это исправить?
источник

Д

Дмитрий in SwiftBook
Nikita Moskalenko
Всем привет. Гайз, подскажите плз. Может кто-нибудь сталкивался с такого рода таской. Нужно сделать ленту с видосами аля Тик-Ток, в целом все есть, кроме одного, нужно как-то подвязать к пргрессвью статус прггрузки видео с сервера. кто подскажет как это реализовать? впервые над таким работаю

Придется ли все переписывать через URLSession, что бы из респонса достать данные или можно как-то напрямую из AVURLAsset
У вас видео в авплеер?
источник

NM

Nikita Moskalenko in SwiftBook
Дмитрий
У вас видео в авплеер?
да
источник

Д

Дмитрий in SwiftBook
Тогда url session бесполезен, так как они с плеером по разному работают
На него можно накинуть обсервер на буфер загрузки, там есть количество сколько загрузилось и скорост
источник

NM

Nikita Moskalenko in SwiftBook
Дмитрий
Тогда url session бесполезен, так как они с плеером по разному работают
На него можно накинуть обсервер на буфер загрузки, там есть количество сколько загрузилось и скорост
не подскажешь чт это за обсервер такой будет?
источник

mm

maxim mironow in SwiftBook
Добрый день!
Не подскажите как сделать загрузку в reusableTableViewCell с прелоадером и кэшированием? У меня картинки скачут и лоадер несколько раз добавляется в ячейку
источник

V

Vlad in SwiftBook
maxim mironow
Добрый день!
Не подскажите как сделать загрузку в reusableTableViewCell с прелоадером и кэшированием? У меня картинки скачут и лоадер несколько раз добавляется в ячейку
по url грузишь?
источник

mm

maxim mironow in SwiftBook
да
источник

V

Vlad in SwiftBook
Картинки скачут т.к. ответ на запрос приходит не понятно когда, когда ты скроллишь ты накидываешь в ячейку запросов и они отрабатывают как только выполнятся.
Чтобы такого не было, тебе нужно:
1. хранить актуальное значение юрла, который нужно отобразить в ячеейке
2. сверять текущий юрл с актуальным
источник

ЭП

Эльдар Попов... in SwiftBook
Ребят, знает кто как Binding<String> перевести в String? Каст as String - не дает нужно результат. Буду безумно благодарен
источник

Д

Дмитрий in SwiftBook
Эльдар Попов
Ребят, знает кто как Binding<String> перевести в String? Каст as String - не дает нужно результат. Буду безумно благодарен
Используйте значение без $
источник

ЭП

Эльдар Попов... in SwiftBook
А как быть если сама переменная имеет вид bind: Binding<String>?
источник

Д

Дмитрий in SwiftBook
Эльдар Попов
А как быть если сама переменная имеет вид bind: Binding<String>?
Покажите код
источник

Д

Дмитрий in SwiftBook
Эльдар Попов
А как быть если сама переменная имеет вид bind: Binding<String>?
если это какой то элемент свифтUI то используйте стейт вра
источник

ЭП

Эльдар Попов... in SwiftBook
let binding = Binding<String>(get: {
                   self.n
               }, set: { newValue in
                   self.st = ""
                   self.n = newValue
                   changeText(st: &st, new: newValue)
               })
       Text("\(binding) = \(st)" as String)
источник

V

Vlad in SwiftBook
maxim mironow
Добрый день!
Не подскажите как сделать загрузку в reusableTableViewCell с прелоадером и кэшированием? У меня картинки скачут и лоадер несколько раз добавляется в ячейку
С кешированием.
Тебе нужно создать словарь, который для ключа с типом URL хранит значение с типом UIImage

когда ты отдаешь ячейке URL вызывать проверку, есть ли такой URL в твоем словаре, и если есть - отдавать сразу значение.

А если нет, то грузить картинку и в конце передавать ее в словарь.

Таким образом ты будешь грузить картинку по 1 разу и дальше их переиспользовать.
источник