ios - 带有标题的 uitableview,如 instagram 用户个人资料

标签 ios uitableview uiscrollview instagram

我已经为此苦苦挣扎了一段时间。
我必须实现一个类似于 Instagram 在他们的 ios 应用程序中的用户配置文件。

enter image description here

当单击该选项卡栏上的第一个按钮时,所有向下的内容都会发生变化。底部显示的表格 View 具有动态大小,因此他们也考虑到了这一点。

我已经实现了一些东西,其中顶部是带有 5 个按钮的 UIView,并且基于它们,底部(女巫就像一个容器 View )会更改内容。而这两个(顶部 uiview 和底部容器 View )是 UIScrollView 的一部分。但是这样我就无法及时获取关于我想在底部显示的表格 View 大小的信息,以便修改 UIScrollView 的大小。我有一种感觉,这是一种有缺陷的方法。
我真的很感激任何想法哦如何实现这个交互之王。谢谢你。

最佳答案

我相信它是 UITableView 或 UICollectionView 上的 headerView,具体取决于您选择的 View 模式。当您点击其中一个按钮时,它会将 UITableView 更改为 UICollectionView,反之亦然。

您希望跟踪正在显示的内容的当前 contentOffset(UICollectionView 和 UITableView 都是 UIScrollView 的子类,因此您可以从两者中获取此内容),然后在要切换到的 View 上设置 contentOffset。

为 UIView header 子类设置一个 ivar,以便您可以轻松地重用它。

关于ios - 带有标题的 uitableview,如 instagram 用户个人资料,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14585413/

相关文章:

ios - 如何通过 iOS 中的 JSON webservices post 方法将一组图像发送到服务器?

ios - iTunes 和 App Store 搜索结果有什么区别?

ios - 将 API 用于磁刷,但设备无法打开

ios - UITableView 从不调用 tableView :shouldShowMenuForRowAtIndexPath: on its delegate

objective-c - 如何获取 UITableViewCell 的矩形大小?

ios - UITableViewCell 中嵌套的 UIStackViews 中的 UILabel 有时会被截断

objective-c - 带分页和动量的 UITableView

ios - Facebook Paper - 如何向上滑动缩放底部的 UIScrollView

ios - 如何在 Storyboard中设计 UIScrollView

css - 如何在 Safari/WebKit 中为 2018/2020+ iPad Pro iOS "home-screen-bar"/"swipe-up-bar"腾出空间?