Подтвердить что ты не робот

Создание "чата" на iPhone, например, Tweetie

Просто любопытно, я пропустил где-нибудь в API, чтобы отобразить изображение типа пузырька в чате, которое найдено в приложении для iPhone iPhone? Там есть несколько приложений, которые используют пузыри, которые выглядят дословно для iPhone, и мне интересно, используют ли они собственный виджет или собственный образ.

Это также видно в приложении Tweetie, где содержится содержание твитов.

4b9b3361

Ответ 1

Я предлагаю использовать метод растяжения, который они рекомендуют для изображений кнопок.

[UIImage stretchableImageWithLeftCapWidth:15 topCapHeight:13]

Вы можете увидеть рабочий пример, загрузив Twitterfon (он находится на странице часто задаваемых вопросов). Вы можете увидеть, как они кодируют повторно используемый элемент управления для него, а также примеры изображений для создания собственного пузыря.

Изменить - Источник больше не доступен (возможно, NDA)

Я разместил изображение здесь. Вы должны быть в состоянии выяснить остальное:)

Ответ 2

Существует видео-учебник, показывающий метод Jabs здесь http://vimeo.com/8718829. Он включает в себя пузырчатую графику во многих цветах. Также источник twitterfon находится здесь https://github.com/jimpick/twitterfon

(это должны быть комментарии к ответу jabs, но у меня недостаточно высокий рейтинг для комментариев)

Ответ 3

Вам нужно использовать свои собственные изображения, и Apple рекомендует использовать 9 UIImageViews (3 ряда из 3) (верхний левый угол, верхний средний, верхний правый угол, средняя левая сторона, средняя, ​​средняя правая сторона, нижний левый угол, снизу Средний, нижний правый угол)

Ответ 4

Прочитайте код в UICatalog ButtonsViewController.m: "+ buttonWithTitle:", который создает растягиваемую кнопку с одного изображения, что является тем же самым случаем для создания чата.

Ответ 5

Отъезд AcaniChat. Это лучшая версия приложения iPhone Messages с открытым исходным кодом. Он использует Core Data и вскоре будет использовать WebSockets.

Ответ 6

Я наткнулся на это сегодня из одного из моих RSS-каналов.

Свое множество элементов пользовательского интерфейса, созданных в иллюстраторе

В частности, у них есть чаты. Вы могли бы использовать их в качестве начала для изображений, чтобы делать то, что говорит kdbdallas.

http://www.mercuryintermedia.com/blog/index.php/2009/03/iphone-ui-vector-elements

Надеюсь, что это поможет.

Крис.

Ответ 7

Очень легко сделать UILabels с растяжимым фоном изображения. Если вы хотите поместить изображения в пузырь, вам придется сделать маскировку, чтобы заставить ее выглядеть как Apple. Проверьте BubbleThingie пример кода, например, как сделать маскирование изображений. Он также имеет пример того, как делать текстовые пузыри с помощью UIButton или UILabel.

enter image description here

Ответ 8

В большинстве наших приложений есть чат или средство обмена сообщениями, и многие из клиентов просят создать чат "похоже на этот iPhone-чат с пузырьками".

К сожалению, Cocoa SDK не обеспечивает удобный и простой способ отображения чатов, и многочисленные фрагменты кода, которые мы использовали для поиска в Google, также не были идеальными - некоторые из них были просто уродливыми, некоторые отображались пузырьками одинакового размера, независимо от того, длины текста, некоторые не изменяли ширину пузыря, некоторые были хорошими, но едва настраиваемыми и т.д.

В конце концов, Алекс - наш ведущий архитектор iOS (который также является техническим директором Stex) - пошел вперед и написал этот код с нуля. Основные возможности:

  • легко (действительно легко!) настраиваемый и встраиваемый. Код основан на подклассов UITableView, поэтому, когда вам нужно добавить приложение чата в приложение, рассмотрите это как простое добавление UITableView, где каждая ячейка является почтовым ящиком
  • легко настраиваемый цвет и стиль пузыря - есть 2 картинки, которые можно легко настроить в Photoshop
  • группировка времени
  • гибкая высота пузыря и witdh

Код можно скачать с GitHub, https://github.com/AlexBarinov/UIBubbleTableView