
Антон
05.01.2018
11:29:34
сториборд для лохов
давайте все кодом делать

Александр
05.01.2018
11:34:34
Но... ведь... накидать прототипчик... мышкой быстрее...

Ivan
05.01.2018
11:35:06

Google

Евгений
05.01.2018
11:36:23
Переписываю сториборды. Недорого

Andreych
05.01.2018
11:46:49
Hello world

Sergey
05.01.2018
12:49:32

Антон
05.01.2018
12:49:52
никакого кайфа

Sergey
05.01.2018
12:50:16
Так усложни задачу.
Проси изредка кого-нибудь дергать твои борды, а ты потом мержи это все)

Tarik
05.01.2018
12:51:08
никакого кайфа
Возьми проект после индуса доделывать там все в одном сторибоарде паутинкой будет

Сергей
05.01.2018
12:51:08
Пишите storyboard в source editor

Tarik
05.01.2018
12:51:14
И трахайся с ним сколько влезет

Sergey
05.01.2018
12:51:25
Да, Серега дело говорит
Ну вообще, если у тебя столько свободного времени, чтобы писать все кодом - дерзай да

Антон
05.01.2018
12:53:47
зато больше понимания буит

Google

Sergey
05.01.2018
12:54:11
Понимания?

Антон
05.01.2018
12:54:19
да

Sergey
05.01.2018
12:54:42
Вот все таки ещё не научился сторибордам)

Антон
05.01.2018
12:55:05
некоторые делают NavigationController и не знают что такое rootViewController%))))

Sergey
05.01.2018
12:55:40
Ну не страшно же, узнают/научатся)

Антон
05.01.2018
12:55:58
только выставление размеров - та еще ебля

Евгений
05.01.2018
12:56:59

Антон
05.01.2018
12:58:17
так как он наследуется от UIWindow

Евгений
05.01.2018
13:03:31
то есть контроллер наследуется от UIView>
?

Шамиль
05.01.2018
13:17:15

Tarik
05.01.2018
13:22:40

Aleksey
05.01.2018
13:22:50
В том то и дело

Шамиль
05.01.2018
13:23:38

Tarik
05.01.2018
13:23:52
ты юзаешь Firebase storage?

Шамиль
05.01.2018
13:24:22
Пока только database, auth остальное пока не трогал

Aleksey
05.01.2018
13:24:26
Storage тут ни при чем же? Это отдельный модуль

Google

Евгений
05.01.2018
13:25:59

Aleksey
05.01.2018
13:27:22
Пока только database, auth остальное пока не трогал
А зачем тебе удалять пользователя в ручную? И кстати, если ты удалил пользователя, а он всё ещё есть - создай его в консоли заново (не важно что uid другой будет, главное тот же логин и пароль), выполни логаут в приложении и только потом удаляй. Мне помог этот бубен

Шамиль
05.01.2018
13:28:47
2. Я хочу отключать и удалять принудительно в случае чего
Основная задача, чтобы админы могли банить и удалять профили
Можно ещё по другому сделать, но это уже костыли

Aleksey
05.01.2018
13:34:55

Шамиль
05.01.2018
13:35:32

Aleksey
05.01.2018
13:36:23

Шамиль
05.01.2018
13:37:12
В 1 пункте не описана проблема, предложили создавать заново пользователя, но я ведь изначально не знаю пароли пользователей ??♂️

Aleksey
05.01.2018
13:39:27
Может это поможет - https://firebase.google.com/docs/auth/ios/manage-users#re-authenticate_a_user

Шамиль
05.01.2018
13:43:53
эх, ясно, если проблема глобальная будем делать костылями, всем удачного дня

Aleksey
05.01.2018
13:44:37
Не за что! Хорошо если пригодится

Александр
05.01.2018
15:19:11
Коллеги! Те, кто живет с Auto Layout. Классическая ситуация - UITextView в UITableViewCell и все это с Automatic Dimensions. Проседает fps до 45. Если точно посчитать estimated height и закешировать заранее, сильно поможет?

Ivan
05.01.2018
15:21:49

Александр
05.01.2018
15:23:06
Спасибо! Но, чувствую, рано или поздно все равно надо будет уйти в CoreText и рисовать вручную, так как на StackOverflow репортуют о падении производительности из-за встроенного ScrollView

Google

Ольга
05.01.2018
15:44:45
UITextView и еще анимация сворачивания/разворачивания по тапу - норм все было с производительностью, спецом проверяли
У меня кстати, назрел похожий вопрос про rounded corners и тени на вьюхах. Когда их много в проекте, как лучше - просить картинки у дизайнеров или ручками делать?

Сергей
05.01.2018
15:49:21
Ручками в layer

Александр
05.01.2018
15:50:42
Надеюсь, предварительный просчет поможет. А то высота ячеек может в 2-100 раз различаться, ScrollView в шоке, наверное, от такого и начинает тупить

Ольга
05.01.2018
15:51:06
Сережа опять ругается))

Admin
ERROR: S client not available

Сергей
05.01.2018
15:52:19
В коде насколько я понял ещё лучше производительность
Да и layer кешируется

Александр
05.01.2018
15:52:40
тестил до 20 загругленных UIImageView внутри списка, в профайлере вообще незаметна нагрузка

Виталий
05.01.2018
15:53:12

Ольга
05.01.2018
15:53:17

Виталий
05.01.2018
15:53:32
любое смешение слоев снижает производительность

Ольга
05.01.2018
15:53:44

Александр
05.01.2018
15:54:01

Виталий
05.01.2018
15:54:10

Александр
05.01.2018
15:54:52

Ольга
05.01.2018
15:55:38

Google

Виталий
05.01.2018
15:57:32
https://habrahabr.ru/post/345178/

Ольга
05.01.2018
15:57:40

Александр
05.01.2018
15:59:32
Тогда нормальных GPU не было

Виталий
05.01.2018
15:59:52
лол
а что по твоему изменилось

Сергей
05.01.2018
16:00:31

Александр
05.01.2018
16:00:37
то, что смешивание не будет занимать 40% ресурсов

Виталий
05.01.2018
16:00:50
главное понимать что это не бесплатные операции
если проц стал мощнее, это не причина говнокодить

Сергей
05.01.2018
16:02:23
UIBezierPath *shadowPath = [UIBezierPath bezierPathWithRect:cell.imageView.bounds];
[cell.imageView.layer setShadowPath:shadowPath.CGPath];
я про это и говорил, с кешированием

Александр
05.01.2018
16:02:41
https://sohabr.net/habr/post/264817/ то, что читал пару лет назад, но выпилили с хабра

Sergey
05.01.2018
16:03:02

Евгений
05.01.2018
16:05:47

Виталий
05.01.2018
16:06:12
?

Ilya
05.01.2018
16:06:23
Это немного не то)