Какие элементы управления пользовательского интерфейса лучше всего использовать для приложения ChatRoom? - PullRequest
2 голосов
/ 18 октября 2010

Я хотел бы создать простую комнату чата, такую ​​как интерфейс с графическим интерфейсом, которая создаст запись для каждой линии в следующем формате:

Person1: Hello world!
Person2: Hello there.
Person3: What's up?
Person1: not much

Где Персона 2 и 3 будет синего цвета.Person1 будет цветом для чтения.

Если пользователь хочет, он может щелкнуть текстовую строку Person2 или person2 и открыть свой профиль.

Он также должен иметь возможность прокручивать вверх и вниз.История чата.

Вот мои вопросы:

1.) Как лучше всего управлять пользовательским интерфейсом, чтобы позволить мне это сделать?2.) Где-нибудь есть примеры исходного кода?

Заранее спасибо.

1 Ответ

0 голосов
/ 18 октября 2010

То, как я это делал в прошлом, - это уйбуттон как подвид uiscrollview. UIButton позволяет растягивать изображение, аналогичное изображению в приложении SMS, тогда вы также можете ответить пользователю, выбравшему текст.

Чтобы кнопка выглядела как воздушный шарик, похожий на приложение SMS:

[button setBackgroundImage:[[UIImage imageNamed:@"balloon_blue.png"] stretchableImageWithLeftCapWidth:9 topCapHeight:13] forState:UIControlStateNormal];

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

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

...