我想创建一个简单的聊天室,像GUI界面,将创建一个条目为每一行说,在下面的格式:
Person1: Hello world!
Person2: Hello there.
Person3: What's up?
Person1: not much其中人物2和3将是蓝色。Person1将为read颜色。
如果用户愿意,他们可以点击Person2或Person2的文本行,并将调出他们的个人资料。
他们还应该能够上下滚动聊天室的历史记录。
以下是我的问题:
1.)最好的UI控件是什么? 2.)有没有源代码的例子?
提前谢谢。
发布于 2010-10-18 15:10:45
我以前的做法是使用uibutton作为uiscrollview的子视图。UIButton允许你像短信应用程序一样拉伸图像,然后你也可以响应用户选择的文本。
要使按钮看起来像气球,就像SMS应用程序一样:
[button setBackgroundImage:[[UIImage imageNamed:@"balloon_blue.png"] stretchableImageWithLeftCapWidth:9 topCapHeight:13] forState:UIControlStateNormal];你也可以使用UIViews,但是你可以通过UIButton获得很多好处,比如添加带对齐的文本,按下时简单的回调,以及在选择时访问文本时不同的控件状态。在实现复制和粘贴时,这会很方便。
不幸的是,你必须计算文本的长度来确定按钮的大小,但在网上应该有这样的例子。
https://stackoverflow.com/questions/3956961
复制相似问题