我已经为此苦苦挣扎了一段时间。
我必须实现一个类似于 Instagram 在他们的 ios 应用程序中的用户配置文件。
当单击该选项卡栏上的第一个按钮时,所有向下的内容都会发生变化。底部显示的表格 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/