iOS:Facebook聊天头行为和动画

iOS:Facebook聊天头行为和动画,ios,facebook,Ios,Facebook,这个问题可能有点过时了,但我一直在使用带有“聊天头”功能的新Facebook for iOS(聊天头只出现在应用程序中),我想知道Facebook是如何实现这一点的?例如,他们如何处理聊天头的拖动动画,以及(单击聊天头时)他们如何将UITableView覆盖在背景中的“基本”UIView之上 这都是UIKit的一部分,还是他们创建了自己的类来处理这个问题 为了回答@StuartM在评论中提出的问题,在过去的几个月里,我对UIKit有了更多的经验,我想我已经大致了解了如果我要这样做,我将如何实现这

这个问题可能有点过时了,但我一直在使用带有“聊天头”功能的新Facebook for iOS(聊天头只出现在应用程序中),我想知道Facebook是如何实现这一点的?例如,他们如何处理聊天头的拖动动画,以及(单击聊天头时)他们如何将UITableView覆盖在背景中的“基本”UIView之上


这都是UIKit的一部分,还是他们创建了自己的类来处理这个问题

为了回答@StuartM在评论中提出的问题,在过去的几个月里,我对UIKit有了更多的经验,我想我已经大致了解了如果我要这样做,我将如何实现这样的东西

我要做的是为聊天头创建一个样式化的UIButton,并将其作为子视图添加到主窗口中。对于拖动,我将向UIKit按钮添加一个手势识别器以响应拖动,对于“捕捉到边缘”,我将使用iOS 7的新UIKit Dynamics()

至于显示带有聊天历史记录的UITableView覆盖,我会使用子视图控制器(),至于弹出打开的动画,我只会使用默认的UIView动画,可能会使用动画事务,因为我不确定我能用隐式动画做所有事情


我想应该是这样。老实说,我认为任何掌握这些框架的人都应该能够在他们的iOS应用程序中构建任何东西,如果你想在业余时间创建一个类似“聊天头”的示例项目,那么应该让你对这些框架的工作原理有一个相当深入的了解

你有没有更接近这个答案?