
Сергей
25.12.2017
18:14:20

Виталий
25.12.2017
18:15:43
пойду переверну
мне ток поворачивать довелось

Сергей
25.12.2017
18:15:57
Блин, не ужели я делаю это? ??

Google

Vadim
25.12.2017
18:16:29
ios cheatsheet

Ilkhom
25.12.2017
18:19:18
занеси потом в кукбук

Виталий
25.12.2017
18:19:42
я пойду дальше, переверну таблицу на 2пи

Сергей
25.12.2017
18:30:28
оно еще и не переворачивается ???

Ilkhom
25.12.2017
18:33:49
есть готовые контроллеры для чатов, может их запилишь, ты так точно и дедлайн и овердедлайн проебешь

Сергей
25.12.2017
18:36:47
Так на готовом и сделано
JSQMessages

Tarik
25.12.2017
18:43:11
https://github.com/vsouza/awesome-ios#messaging выбирай любой
в NoChat есть функционал и по переворачиванию
MessageKit тоже неплох

Сергей
25.12.2017
18:45:16
Я вот на будущее на MessageKit смотрю

Tarik
25.12.2017
18:45:44
UI поправишь только как тебе надо, если тебе нужно там с текстом кучу функционала то еще YYText заюзай

Сергей
25.12.2017
18:46:02
Да сейчас уже поздно либу менять

Google

Tarik
25.12.2017
18:46:02
мне noChat больше понравился
более гибкий

Сергей
25.12.2017
18:46:11
Если только отказаться от FRC и по старинке
Полазил я по исходникам разных либ чатов, а очень часто разворачивают контрол

Anton
25.12.2017
19:21:12
А сообщения в них тоже же поворачивают?

Сергей
25.12.2017
19:25:31
Да
Ячейку scale transform
Как Амир, все так же
Только при этом ещё offset top и offset bottom меняют
topLayout.length переназначают на bottom
При всей это казалось извращенности я поимел плюсы
1. При вставке не подергивает таблица
2. Не нужно с offset заморачиваться
3. Заработало идеально с frc
Только нужно desc естественно сделать в запросе
Будет время ковырну исходники телеграмма, интересно как они там реализовали
Я бы тогда уж наверно переопределил класс и развернул top и bottom, чтобы все остальное работало
@amir_usmanov а ты не заморачивался с этим? Ведь scrollToTop не работает уже и все что связанно с y

Ольга
25.12.2017
19:35:12
Думаю, ничего себе Сергей в выходной допоздна работает. А потом вспомнила, что я уволилась ?

Сергей
25.12.2017
19:36:53
Приходи к нам, отсутствие выходных обещаю ?

john
25.12.2017
19:37:06
ух ты, а вы берете?
мак даете?

Ольга
25.12.2017
19:43:54
Вот в выходные и заработаешь себе на мак ?

Google

Амир
25.12.2017
19:49:32
И там куда хочешь скролишь

Сергей
25.12.2017
19:52:59
Ну написать то понятно
А вот если переопределить все
@amir_usmanov держи пятюню ?
За так сказать ненормальный подход

Амир
25.12.2017
20:51:40
??

Сергей
25.12.2017
20:54:22
Если все это дело обернуть в коробку и забыть что скролл перевернут то и вообще все идеально. Даже плавность загрузки старых сообщений появилось практически идеальная, без подёргиваний. Плюс в связке с frc снизил до максимум нагрузку сервера при просмотре старых сообщений

Виталий
25.12.2017
20:55:09
Серега доволен собой))

Сергей
25.12.2017
20:55:22
Виталя только не спускай меня с небес, вижу пишешь
)))))
Да просто вечером была сдача, провозился пару дней, приуныл было

Сергей
25.12.2017
20:56:50
А так если закрыть глаза на скорлл то и придраться к механизму не к чему. Осталось развернуть y до конца, 0 вверху чтобы был

Tattobu
25.12.2017
21:15:53
Frc это контроллер для фетча из кор даты?

Сергей
25.12.2017
21:16:56
Да

Artem
25.12.2017
21:35:25
если на вью внутри xib ячейки ставить тень, то тени друг на друга налезают, как этого избежать?

Сергей
25.12.2017
21:36:19
а тебе не нужно чтобы за рамки ячейки выходило?

Artem
25.12.2017
21:36:58
да
только снизу
но там футером тень

Сергей
25.12.2017
21:37:16
сделай у ячейки clipToBounds

Artem
25.12.2017
21:39:06
в делегате?
если да, то не сработало

Google

Сергей
25.12.2017
21:39:23
ты тень куда положил?
self.contentView.clipToBounds = YES;

Artem
25.12.2017
21:42:08
из делената и из класса ячейки пробовал, тоже самое(

Сергей
25.12.2017
21:48:11
Как ты тень задаешь?

Artem
25.12.2017
21:49:29
let shadowSize : CGFloat = 5.0
let shadowPath = UIBezierPath(rect: CGRect(x: -shadowSize,
y: 0,
width: myView.frame.size.width + shadowSize * 2,
height: myView.frame.size.height))
myView.layer.masksToBounds = false
myView.layer.shadowColor = UIColor.black.cgColor
myView.layer.shadowOffset = CGSize(width: 0.0, height: 0.0)
myView.layer.shadowOpacity = 0.1
myView.layer.shadowPath = shadowPath.cgPath
self.contentView.clipsToBounds = true

Сергей
25.12.2017
21:50:15
myView.clipsToBounds = true

Artem
25.12.2017
21:51:48
не там обрезает

Сергей
25.12.2017
21:52:30
ну примерно ты понял
иди выше

Admin
ERROR: S client not available

Artem
25.12.2017
21:53:54
в смысле что по бокам, а надо снизу

Сергей
25.12.2017
21:54:16
Артем, я не вижу что у тебя с дизайном, и как структура реализована

Михаил
26.12.2017
09:38:47
Может кто-то может недорого написать клиент маленький ?
Для соединения с сервером по веб сокетам

Виталий
26.12.2017
09:42:03
ниасилил?

Vadim
26.12.2017
09:42:38
виталик опять свифтера нашел

Михаил
26.12.2017
09:42:41
Та курсач это
Через два дня сдавать, нагавнакодил немного

Ilya
26.12.2017
09:43:36
Socket.io не пойдет?

Михаил
26.12.2017
09:43:46
Я уже использую старскрим

Google

Михаил
26.12.2017
09:43:58
Ну можно и сокет ио
Хоть что-то)))
Можно по сокетам вообще

Ilya
26.12.2017
09:44:49
Так там же все сделано. Чего тебе не хватает?

Михаил
26.12.2017
09:45:31
Мне нужно расшифровать пакет, потому что друг, который писал сервер, сделал свой протокол
И реализовать отправку и приём файлов типа фоток

Anton
26.12.2017
09:46:11
а ты б за такое заплатил?

Михаил
26.12.2017
09:46:18
Да

Anton
26.12.2017
09:46:28
идея для стартапа

Михаил
26.12.2017
09:46:32
Уже нет времени разбираться

Виталий
26.12.2017
09:46:34
ага, потом начнется, мне трояк влепили, верни бабло
?

Михаил
26.12.2017
09:46:48
Мне похуй на оценку)
Пусть хотя бы работает этот костыль
Может готов кто-то взяться?

Anton
26.12.2017
09:51:52
Виталю попроси
рекомендую его как первоклассного специалиста

Михаил
26.12.2017
09:52:15
Та он цену наверное выстрелит)
И там бекенд хуевый

Anton
26.12.2017
09:53:02
он и бекенд может

Михаил
26.12.2017
09:53:14
Бекенд не нужен
Сервер написан