Iphone 如何复制Facebook';iOS的合成状态屏幕?

Iphone 如何复制Facebook';iOS的合成状态屏幕?,iphone,ios,objective-c,facebook,core-text,Iphone,Ios,Objective C,Facebook,Core Text,我正在尝试为我的应用程序构建一个撰写状态屏幕,我在Facebook上寻找iOS版的灵感。上面是他们的撰写状态屏幕 我知道顶部只是导航栏,底部可以是一个带有按钮的简单视图(实际上我只有摄像头和位置图标)。但是,我不能很好地理解UI组件在中间构成了完整的屏幕 UITExtVIEW/COD>。我试图复制它,除了没有左上角的个人资料图片 键入状态消息时,它看起来像普通的UITextView。但是,标记位置时,--at(位置名称)会附加到UITextView中,并随着您的状态结束而移动。现在,我认为这不是

我正在尝试为我的应用程序构建一个撰写状态屏幕,我在Facebook上寻找iOS版的灵感。上面是他们的撰写状态屏幕

我知道顶部只是导航栏,底部可以是一个带有按钮的简单视图(实际上我只有摄像头和位置图标)。但是,我不能很好地理解UI组件在中间构成了完整的屏幕<代码> UITExtVIEW/COD>。我试图复制它,除了没有左上角的个人资料图片

键入状态消息时,它看起来像普通的
UITextView
。但是,标记位置时,
--at(位置名称)
会附加到
UITextView
中,并随着您的状态结束而移动。现在,我认为这不是一个
UITextView
特性。此外,位置文本不可编辑。更重要的是,
--at
是不可点击的,但位置本身,蓝色(在本例中为星巴克咖啡)是可点击的

至于照片附件,我可以想象它只是一个通过
addSubview
添加到父视图中的
UIImageView
,父视图包含它以及所有构成状态和位置的内容。我的问题是,到底是什么组成了他们


我所尝试的:我还没有真正编写任何代码,但我一直在四处寻找并检查核心文本,寻找可能的实现。但是,它感觉不适合使用,因为状态消息需要可编辑。据我所知,核心文本仅用于呈现位置标记之类的内容,而不用于编辑状态消息本身之类的文本

对于高级文本视图,请查看
UIT输出协议,它非常强大,可以满足您的需要