Skype 聊天窗口、IPhone 消息应用程序中的控件
Posted
技术标签:
【中文标题】Skype 聊天窗口、IPhone 消息应用程序中的控件【英文标题】:Controls in Skype Chat Window , IPhone message app 【发布时间】:2009-12-23 22:36:35 【问题描述】:我正在创建一个类似于 Skype 聊天窗口或 iPhone 消息应用程序 chat windown 的聊天窗口 哪种 UI 控件最适合这种用途?
我现在正在使用 TableViewController 来管理它。每个 TableViewCell 显示接收或发送的消息。但是我找不到放置 UITextField 的正确位置。我把它放在行包含消息之后的行中,每次发送或接收消息时,UITextField 都会向下移动一行。问题是 UITextField 就像其他消息一样向上或向下滚动。
Skype 或 Message App 将 UITextField 固定在屏幕底部。他们是如何做到的?
提前感谢任何可以提供帮助的人 我放了一些我当前 UITextField 的照片和一条 iPhone 消息,这就是我希望 TextField 的样子。 http://www.flickr.com/photos/45412920@N03/?saved=1
【问题讨论】:
【参考方案1】:将包含文本字段的视图放在表格视图之外。您的视图层次结构将如下所示:
UIView(主视图) UITableView(对话) UI 视图 UITextField(响应字段) UIButton(发送按钮)UITableViewController 期望顶层视图是 UITableView。您将不得不继承 UIViewController 的子类,然后直接管理表格视图或使用 UITableViewController 的实例间接管理表格视图。
【讨论】:
UICollectionView 在这里是不是有点矫枉过正?以上是关于Skype 聊天窗口、IPhone 消息应用程序中的控件的主要内容,如果未能解决你的问题,请参考以下文章
如何在聊天中回复特定消息,就像使用 html css javascript/jquery 的 skype/whatsapp
Skype for business聊天记录保存在outlook中乱码