gpt4 book ai didi

iOS:Facebook 聊天头行为和动画

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:30:01 25 4
gpt4 key购买 nike

这个问题可能有点过时了,但我一直在使用新的 iOS 版 Facebook 和“聊天头像”功能(聊天头像仅出现在应用程序中),并且想知道 Facebook 是如何进行的实现这个?例如。他们如何处理聊天头像的拖动动画,以及(当单击聊天头像时)他们如何设法在后台的“基础”UIView 之上覆盖 UITableView?

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

最佳答案

在评论中回答@StuartM 的问题,在过去的几个月里,我对 UIKit 有了更多的经验,我想我对如何实现这样的东西有了一个粗略的想法,如果我打算做吧。

我要做的是为聊天头创建一个样式化的 UIButton 并将其作为 subview 添加到主窗口。对于拖动,我会向 UIButton 添加一个手势识别器以响应拖动,对于“吸附到边缘”,我会使用 iOS 7 的新 UIKit Dynamics (http://www.raywenderlich.com/50197/uikit-dynamics-tutorial)。

至于显示带有聊天记录的 UITableView 叠加层,我会使用 subview Controller (https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/CreatingCustomContainerViewControllers/CreatingCustomContainerViewControllers.html#//apple_ref/doc/uid/TP40007457-CH18-SW6),至于弹出的打开动画,我将只使用默认的 UIView 动画,可能会使用动画事务,因为我'我不确定我是否可以仅使用隐式动画来做所有事情?

我认为应该是这样。老实说,我认为任何掌握这些框架的人都应该能够在他们的 iOS 应用程序中构建任何东西,如果你想在业余时间创建一个“聊天头”,比如示例项目,应该会给你一个非常深入的这些框架如何工作的知识。

关于iOS:Facebook 聊天头行为和动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17963620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com