ios - iOS 版本的 Twitter 个人资料屏幕是如何构建的?

标签 ios uitableview twitter

我想知道 Twitter 是如何实现其个人资料屏幕的。起初我以为它是一个带有标题(个人资料信息)和部分标题(用于选择推文/媒体/收藏夹的分段控件)的 TableView 。这对我来说很有意义,因为当用户向下滚动时配置文件信息消失,但分段控件保留,这正是普通 UITableView 标题 View 和部分标题的行为。在导航栏下方的顶部还有一个 ImageView ,但这对我来说并不重要。这是我认为的可视化:

Twitter profile screen architecture (my visualization)

我尝试在 Interface Builder 中重新创建它,这就是我得到的结果。 slider 引起了我的注意:它与 Twitter 应用不同,它从表格 View 标题的顶部开始,而不是单元格的顶部。

My implementation in Interface Builder Twitter's slider is different

那么……他们是如何实现的?他们是否将 UITableView 放在 UIScrollView 中并自己处理触摸/滚动事件?我不这么认为,因为它不鼓励,但我想不出其他解释。

最佳答案

我不确定 slider ,但是 here他们在模仿推特个人资料 View 方面做得很好。所以仔细看看,也许你会发现这很有帮助。

关于ios - iOS 版本的 Twitter 个人资料屏幕是如何构建的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31907271/

相关文章:

ios - 无法使用 '[Array<String>]' 类型的索引为 '(section)' 类型的值添加下标。类型'(又名 'section.Type' )

ios - 可见 UITableViewCells 在旋转时未调整大小

css - Twitter 用于其首页(登录/注销页面)的整页背景(封面)图像技术是什么?

ios - 找不到 OneSignal Swift 安装文件

ios - Swift 异步图像加载器

css - 未使用 Twitter Bootstrap 修复时居中导航栏内容?

json - Hive SerDe 使用 JSON 推文返回错误 Flume

iphone - Xcode:调试意外的 iOS 应用程序崩溃

ios - 将 TextField 存储到自定义类中

objective-c - 即使应用程序进入后台,如何下载文件?