什么是用于ChatRoom应用程序的最佳UI控件?

时间:2010-10-18 06:20:28

标签: iphone chatroom

我想创建一个简单的聊天室,如GUI界面,它将为以下格式说出的每一行创建一个条目:

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

第2人和第3人将是蓝色。 Person1将是一种阅读颜色。

如果用户需要,他们可以点击Person2或person2的文本行,并显示他们的个人资料。

他们还应该能够在聊天室的历史记录中上下滚动。

这是我的问题:

1。)允许我这样做的最佳UI控件是什么? 2.)是否有源代码示例?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我过去的方式是将uibutton作为uiscrollview的子视图。 UIButton允许您在其上拉伸类似于SMS应用程序的图像,然后您还可以响应用户选择文本。

要使按钮显示为像SMS应用程序一样的气球:

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

你也可以使用UIViews,但是你可以使用UIButton获得许多不错的东西,例如添加带对齐的文本,按下时轻松回调以及选择时可以访问其中的文本的不同控制状态。这在实现复制和粘贴时非常方便。

不幸的是,您必须计算文本的长度以确定按钮的大小,但网上应该有一些示例。