Многие из наших приложений имеют функцию чата или обмена сообщениями, и многие клиенты просят создать чат "похожий на SMS-чат этого iPhone с пузырьками".
К сожалению, Cocoa SDK не предоставляет удобный и простой способ отображения пузырьков в чате, и многочисленные фрагменты кода, которые мы нашли, тоже не были идеальными - некоторые из них были просто уродливыми, некоторые отображали пузырьки одного размера независимо от текста длина, некоторые не меняли ширину пузырька, некоторые были хорошими, но едва настраиваемыми и т. д.
В конце концов, Алекс - наш ведущий разработчик iOS (который также является техническим директором в Stex) - пошел дальше и написал этот код с нуля. Основные характеристики:
- легко (действительно легко!) Настраиваемый и встраиваемый. Код основан на подходе подклассов UITableView, поэтому, когда вам нужно добавить средство чата в приложение, рассмотрите это как простое добавление UITableView, где каждая ячейка представляет собой сообщение
- цвет и стиль легко настраиваемого пузыря - есть 2 изображения, которые можно легко настроить в Photoshop
- время группировки
- гибкая высота пузырька и ширина
Код можно скачать с GitHub, https://github.com/AlexBarinov/UIBubbleTableView