分段控制器

时间:2016-02-24 11:02:56

标签: swift uitableview parse-platform uiscrollview instagram

UIView,SegmentedController& ScrollView中的UIContainerView或类似的东西?

在我的故事板中,我有一个顶部有一个UIView的VC,中间有一个分段控制器。 2底部的ContainerViewControllers,嵌入了新VC的segue。

在新的VC中我有一个TableView& CollectionView(例如,Instagram个人资料)。

我的问题是我需要使用SegmentedController和UIView来滚动ContainerView(TableView / CollectionView),此时只有ContainerView部件滚动并且上面的部分是固定的。

现在我猜我可能需要将所有内容放入UIScrollView中,所以我尝试了这个&正确地放置了所有的成本。但是当它在Swift文件中进行配置时,我现在只是如何设置滚动的高度,但是我需要的高度显然可以变化并且不是固定的高度!

如果有人能在这里帮助我,那会非常棒,或者可能会指出我已经在这里提出的类似问题?我已经看了,但遗憾的是没找到任何东西!

下面的图片基本上解释了我之后的情况,如果上面我不是很清楚..

以下是您可以看到的示例:https://github.com/Jackksun/ScrollIssue

图像在这里,因为我没有足够的声誉我不能把它放在帖子中!

enter image description here

1 个答案:

答案 0 :(得分:1)

您只能使用UITableViewController。您将定义三个自定义单元格,并在 cellForRowAtIndexPath 中询问索引编号,如果为0,则相应地设置该单元格中的元素

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    var cell: TableViewCell!
    // stuff in UIView
    if indexPath.row == 0 { set the cell here}
    // for UISegmentedController
    if indexPath.row == 1 { set the cell here}
    // cells that will repeat
    if indexPath.row >= 2 { set the cell here}
    return cell
}

<强> UPDATE1 定义将在tableView的属性检查器中使用的自定义单元格数量,您将立即在Storyboard中看到它们

enter image description here

更新3

你是说这个意思吗?它是完全桌面视图,有4个自定义单元格。我根本没有使用Collection视图,但我认为它可以按你想要的那样工作

enter image description here

相关问题