swift - 分段 Controller

标签 swift uitableview parse-platform uiscrollview instagram

ScrollView 或类似的东西中的 UIView、SegmentedController 和 UIContainerView?

在我的 Storyboard中,我有一个 VC,它在顶部包含一个 UIView,在中间包含分段 Controller ,在底部包含 2 个 ContainerViewController,并嵌入了到新 VC 的 segue。

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

我的问题是我需要 SegmentedController 和 UIView 与 ContainerView(TableView/CollectionView) 一起滚动,目前只有 ContainerView 部分滚动,上面的部分是固定的。

现在我猜我可能需要将所有内容都放入 UIScrollView 中,所以我尝试了并正确放置了所有的约束。但是当涉及到在 Swift 文件中配置它时,我现在才真正了解如何设置滚动条的高度,但很明显,我需要的高度可以变化,而不是固定高度!

如果有人能在这里帮助我,那就太好了,或者可能会指出我在这里已经提出的类似问题?我已经看过了,但不幸的是没有找到任何东西!

下面是一张图片,基本上解释了我所追求的,如果上面我不是很清楚..

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

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

enter image description here

最佳答案

您只能使用 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
}

更新1 定义您将在 tableView 的属性检查器中使用多少个自定义单元格,您将立即在 Storyboard 中看到它们

enter image description here

更新 3

你是这个意思吗?它完全是带有 4 个自定义单元格的表格 View 。我根本没有使用 Collection View ,但我认为它可以如您所愿地工作

enter image description here

关于swift - 分段 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35600303/

相关文章:

swift - 捕获列表 : reference to class instance or initialized variable?

ios - 用 attributedText 给 UILabel 上色

iphone - 在一个类中管理两个 TableView

IOS:将图像从 parse.com 加载到 TableView 中

java - Android:保存 ListView 项目并加载/添加更多

ios - PFQueryTableViewController 和 UISearchBar 崩溃

swift - swift中的一个简单变量

ios - 具有多列的 TableViewCell

ios - UITableView动态单元格高度性能

java - 无法从解析中解码图像