Size: a a a

2021 February 16

DK

Denis Kim in SwiftBook
если вы имеете ввиду "в 3 строки кода" то да, нативно таких средств нет
источник

Д

Дмитрий in SwiftBook
Alexander Dergilev
Нативно без либ такую анимацию не сделать получается, если нет набора всех картинок? Только с помощью этой библиотеки, что вы скинули?
Можно код этой библиотеки скопировать и будет без библиотек)
источник

AD

Alexander Dergilev in SwiftBook
Ну не в три строки, но и не в 200 )
источник

В

Василий in SwiftBook
кстати, насчет либ - вот я почему-то очень не люблю подключать сторонние либы для каких-то не очень сложных вещей - вот как в примере выше для форматирования номера телефона по маске - мне проще такое написать, наверное.
у меня почему-то есть опасение о непредсказуемости поведения выбранного решения, о костылях которыми его придется подпирать, о сбоях которые оно может вызвать - это опасение в целом оправданная стратегия или просто тараканы у меня в башке?
источник

DK

Denis Kim in SwiftBook
если у вас на входе от дизайнера json то его и используйте. не вижу смысла изобретать велосипед ради анимашки которая у вас в онбординге показывается. вы же не игру делаете, правильно?
источник

DK

Denis Kim in SwiftBook
Василий
кстати, насчет либ - вот я почему-то очень не люблю подключать сторонние либы для каких-то не очень сложных вещей - вот как в примере выше для форматирования номера телефона по маске - мне проще такое написать, наверное.
у меня почему-то есть опасение о непредсказуемости поведения выбранного решения, о костылях которыми его придется подпирать, о сбоях которые оно может вызвать - это опасение в целом оправданная стратегия или просто тараканы у меня в башке?
я тоже не люблю, этим и отличаются разработчики друг от друга. кто-то тащит для любой задачи стороннее решение. в данной конкретно задаче я бы тоже предпочел написать свое, но назвать ее "простой" у меня язык не повернется
источник

В

Василий in SwiftBook
ну я просто писал, поэтому уже с текущего момента она и кажется не такой сложной.
с нуля наверное будет запара, да
источник

DK

Denis Kim in SwiftBook
ну я тоже уже написал, поэтому мне кажется сложной
источник

DK

Denis Kim in SwiftBook
я на это наверно дня два убил
источник

AD

Alexander Dergilev in SwiftBook
Да, у меня где-то 3-5 анимаций будет похожих, просто тоже не любитель тянуть либы)
источник

V

V in SwiftBook
Выражаю огромную благодарность Александру Куренкову за помощь. +1000 к карме.
источник

В

Василий in SwiftBook
я не помню за сколько я справился, вроде за день - но это как бы не повод меряться - мой код в этой функции до сих пор мне очень не нравится. - до такой степени что показывать стыдно.
тем более что буквально на днях пришлось ее с objc на swift переписывать, а там со строками много моментов изменилось.
и скорее всего можно написать значительно лучше, чище и вообще вот это все напоминает какой-то кривой велосипед чисто с эстетической точки зрения - но едет.
источник

DK

Denis Kim in SwiftBook
меня вообще не интересует внутренняя реализация, меня больше интересует, реально ли это работает? если пользователь скажем в номере телефона +7 (123) 456-78-90 выделит 123, выберет "вырезать", что произойдет с кареткой? И если каретка условно останется где-нибудь после первой скобки и он выберет "вставить", что получится в текстовом поле?
источник

DK

Denis Kim in SwiftBook
просто я каждый раз когда вижу приложение с похожими полями, начинаю тестировать их поведение и ни разу, вообще ни разу в жизни не видел чтобы поле работало идеально. ну то есть на телефоне не видел. на маке там с форматтерами все прекрасно
источник

AT

Andrey Torlopov in SwiftBook
Василий
кстати, насчет либ - вот я почему-то очень не люблю подключать сторонние либы для каких-то не очень сложных вещей - вот как в примере выше для форматирования номера телефона по маске - мне проще такое написать, наверное.
у меня почему-то есть опасение о непредсказуемости поведения выбранного решения, о костылях которыми его придется подпирать, о сбоях которые оно может вызвать - это опасение в целом оправданная стратегия или просто тараканы у меня в башке?
тут зависит от сложности задачи. Форматировать номер телефона не такая простая задача. Если номера одной страны, ок. А если 2-3х с разным размером кода и пр. То своя наработка может отнять кучу времени.
источник

AD

Alexander Dergilev in SwiftBook
Denis Kim
просто я каждый раз когда вижу приложение с похожими полями, начинаю тестировать их поведение и ни разу, вообще ни разу в жизни не видел чтобы поле работало идеально. ну то есть на телефоне не видел. на маке там с форматтерами все прекрасно
Спасибо за подсказку с библиотекой,не знал о такой. Все работает
источник

DK

Denis Kim in SwiftBook
блин, что я натворил
источник

AD

Alexander Dergilev in SwiftBook
что не так?
источник

DK

Denis Kim in SwiftBook
да я ее не люблю
источник

DK

Denis Kim in SwiftBook
Alexander Dergilev
что не так?
а, вы про lottie, не за что. хорошая либа, но ответ мой не меняется, я ее все равно не люблю. но тоже использовал бы, если была похожая задача
источник