Closed Golubeykov closed 1 year ago
Warnings | |
---|---|
:warning: | Oops! We have found some issues. It's better to fix them to keep code clean |
Severity | File | Reason |
---|---|---|
Warning | ComponentsOverviewTableViewController.swift:90 | Multiline literals should have their surrounding brackets in a new line. (multiline_literal_brackets ) |
Warning | ComponentsOverviewTableViewController.swift:92 | Multiline literals should have their surrounding brackets in a new line. (multiline_literal_brackets ) |
Generated by :no_entry_sign: Danger Swift against 6cd670d49a3e88a5bb4d24a3a53d2d2b629d20d1
Добавить поддержку NSAttributed, по аналогии с LabelView?
Да. Одно из частых требований в чатах это подсветка ссылок и телефонов. C Attributed + TextView это проще сделать.
Сделал закругления с радиусом, которое мне показалось норм. И добавил обводку. Может тоже добавить это в конфигурацию? Или усложним? Что думаете?
Однозначно выводить в конфигурацию. Причем скругления могут быть только с 3х сторон. А еще иногда рисуют такой бабл, который только через Image растягиваемый можно сделать. (это не модно но хорошо бы тоже поддержать)
Patch coverage has no change and project coverage change: +1.66
:tada:
Comparison is base (
ebe413a
) 69.68% compared to head (3f22694
) 71.34%.:exclamation: Current head 3f22694 differs from pull request most recent head 6cd670d. Consider uploading reports for the commit 6cd670d to get more accurate results
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.
Исключил MessageView из билда для tvOs, потому что для tvOs мы не можем использовать isEditable из-за чего сборка падает. Возможно для универсальности надо будет заменить внутренний TextView на что-то более низкоуровневое типа textContainer+ textLayout...
SPT-1362
Что сделано?
Создал переиспользуемую ячейку сообщения со следующими параметрами конфигурации:
Внутри MessageView используется созданная ранее LabelView.
Зачем это сделано?
Данный компонент будет использоваться в прототипе чата с нативной версткой
На что обратить внимание
1) Сделал конфигурацию текста только через String. Без NSAttributedString. Подумал, что из-за вложенности MessageView, который конфигурируется по-своему, конфигурация может показаться усложненной. Хотя вот сейчас пишу и думаю, что может и норм. Что думаете? Добавить поддержку NSAttributed, по аналогии с LabelView? 2) Сделал закругления с радиусом, которое мне показалось норм. И добавил обводку. Может тоже добавить это в конфигурацию? Или усложним? Что думаете?
Как протестировать?
1) Таб Table 2) Table with custom components
Демо