Shamil'
В 1 пункте не описана проблема, предложили создавать заново пользователя, но я ведь изначально не знаю пароли пользователей 🤷🏻♂️
Shamil'
Aleksey
Может это поможет - https://firebase.google.com/docs/auth/ios/manage-users#re-authenticate_a_user
Shamil'
эх, ясно, если проблема глобальная будем делать костылями, всем удачного дня
Shamil'
Aleksey
Не за что! Хорошо если пригодится
Александр
Коллеги! Те, кто живет с Auto Layout. Классическая ситуация - UITextView в UITableViewCell и все это с Automatic Dimensions. Проседает fps до 45. Если точно посчитать estimated height и закешировать заранее, сильно поможет?
Ivan
Александр
Спасибо! Но, чувствую, рано или поздно все равно надо будет уйти в CoreText и рисовать вручную, так как на StackOverflow репортуют о падении производительности из-за встроенного ScrollView
Ольга
Ольга
UITextView и еще анимация сворачивания/разворачивания по тапу - норм все было с производительностью, спецом проверяли
Ольга
У меня кстати, назрел похожий вопрос про rounded corners и тени на вьюхах. Когда их много в проекте, как лучше - просить картинки у дизайнеров или ручками делать?
Деда
Ручками в layer
Александр
Надеюсь, предварительный просчет поможет. А то высота ячеек может в 2-100 раз различаться, ScrollView в шоке, наверное, от такого и начинает тупить
Ольга
Сережа опять ругается))
Деда
В коде насколько я понял ещё лучше производительность
Деда
Да и layer кешируется
Александр
тестил до 20 загругленных UIImageView внутри списка, в профайлере вообще незаметна нагрузка
Ольга
Ольга
😂
Ольга
Александр
смотря еще на чем
Ольга
Вот по этому и спрашиваю. В добавок, если на вьюшке нужны и тень и скругленные углы, то нужна еще одна вьюшка, тк на одной это сделать невозможно.
Ольга
!!! Спасибо
Александр
так эта статья времен 2012-2013 годов
Александр
Тогда нормальных GPU не было
Деда
Читал ее тоже
Александр
то, что смешивание не будет занимать 40% ресурсов
Деда
UIBezierPath *shadowPath = [UIBezierPath bezierPathWithRect:cell.imageView.bounds];
[cell.imageView.layer setShadowPath:shadowPath.CGPath];
Деда
я про это и говорил, с кешированием
Александр
https://sohabr.net/habr/post/264817/ то, что читал пару лет назад, но выпилили с хабра
Serhii
Но для этого его мощность и увеличилась 😂
Dry
Ок, по прошествии суток я готов признать, UI кодом это боль.
Anonymous
Это немного не то)
Vadim
констрейны кодом это боль
Dry
да, жесть
Александр
нормально, можно компактно писать
Vadim
констрейны вне IB вообще такое себе
Serhii
Anonymous
Может уже всем сообществом запилим нормальный гайдлайн по созданию интерфейсов? Стопудово джокеру есть что сказать
Anonymous
Вон в андроид конфе пацаны по клин арх проект делают
Dry
слабо
Александр
Ну да можно, а нужно ли?
Дело вкуса. И IB удобен в некоторых вещах. Но я обижен на него, он один старый проект поломал после апдейта с 7 на 8 Xcode
Serhii
Dry
ну иногда ломается сториборд
Dry
на ровном месте
Anonymous
Anonymous
Может и того меньше
Serhii
Serhii
Телом назвал
Александр
ну иногда ломается сториборд
у меня, например, просто начал менять значение констрейнтов с целых на x.5. Из-за этих значений загрузка сториборда уходила в вечный цикл, спасало только ручное исправление в XML на целые значения. И так какждый запуск.
Serhii
Ты должен сказать, нет не тебя, ты не входишь в это число 😂
Ольга
Dry
один. не уверен.
Александр
Вроде ломаться начало с вводом Safe Area
Dry
не, я на 3 до сих пор
Serhii
Александр
только в код лезть
Serhii
Не, кодом уметь писать полезно) я вот сторибордами не умел. Перешёл на код, через год из кода попробовал сториборды снова - другое дело)
Serhii
И не вижу смысла тратить время, чтобы верстать из кода
Dry
только в код лезть
у меня был с подом проект, помогло открыть оригинальный файл. после этого сториборд прогрузился. вот непредсказуемо абсолютно
Serhii
Ну мы же за верстку
Ilkhom
у имедж есть возможность использовать 9slice и не надо добавлять тени и закругления
Ольга
Ilkhom
нет
Ilkhom
[UIImage resizableImageWithCapInsets:edgeInsets]
Ilkhom
Ilkhom
делаешь такую картинку и режешь по углам
Ilkhom
и растягиваешь скока хошь