UIViewController
基本上能够像内置的iOS短信应用程序的发送消息视图一样运行。我特别指的是你打开Messages
应用程序并在右上角点击“新消息”图标时看到的那个视图。它看起来像这样:
我看到的是什么:
这看起来像一个带有顶部 UIToolbar
的 UIViewController
。除此之外,我无法弄清楚其余部分是什么。这不像是基于 UITableView
的表单,因为我没有看到空的行分隔符,并且该区域不允许您使用手指拖动,就像您在表视图上所期望看到的那样。因此,那看起来像一种容器,其中包含一个 UILabel
、UITextField
和一个图像或按钮,用于加号。
输入文本的文本区域看起来像是一个 UITextView
,位于某种页脚区域内,该区域垂直增长,直到达到“收件人:”标题的底部边缘,此时文本区域开始滚动而不是扩展。
选定人员姓名后面的绿色背景。这是什么?这是自定义的 UILabel
,还是绿色最可能是一个图形背景图像?
实际上这些东西是什么?
我是iOS开发的初学者,对这些东西不太熟悉。这个文本消息应用程序使用了哪些组件?如果这不是基于表格的表单,那它是什么?我该如何制作像那样坐落在键盘顶部并增长直至到达顶部的页脚?为了澄清,我不需要实际的聊天气泡屏幕。我只想将其重新创建为一个简单的发送消息视图。我不需要预先构建的聊天气泡包。我只需要真正地重新创建这个外观。