【问题标题】:Controls in Skype Chat Window , IPhone message appSkype 聊天窗口、IPhone 消息应用程序中的控件
【发布时间】: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

【问题讨论】:

    标签: iphone window chat


    【解决方案1】:

    将包含文本字段的视图放在表格视图之外。您的视图层次结构将如下所示:

    • UIView(主视图)
      • UITableView(对话)
      • UI 视图
        • UITextField(响应字段)
        • UIButton(发送按钮)

    UITableViewController 期望顶层视图是 UITableView。您将不得不继承 UIViewController 的子类,然后直接管理表格视图或使用 UITableViewController 的实例间接管理表格视图。

    【讨论】:

    • UICollectionView 在这里是不是有点矫枉过正?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-14
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多