【问题标题】:Scrollable tile views in iOS (iPhone)iOS (iPhone) 中的可滚动磁贴视图
【发布时间】:2013-03-20 09:54:02
【问题描述】:

我不是最有经验的 iOS 开发人员,到目前为止我只使用过一些简单的设计,但现在我们计划基于图块构建视图,我还不知道如何实现。我尝试寻找解决方案,但还没有真正找到可以提供帮助的东西。 这是我们的计划:

第 1 行(修复):平铺 1(修复)|瓷砖 2(修复)
第 2 行(可滚动):Tile 3 |瓷砖 4 |瓷砖 5 | Tile 6
(很遗憾我不能发图)

每行两个图块应始终显示在屏幕上。

每个 tile 都应该包含自己的布局和控件,实际上每个 tile 都有一个 MVC。前两个图块应固定在屏幕上,第二行包含四个应水平滚动的图块。

有人能指出我应该在这里使用的正确 MVC 架构吗?是否有可能已经支持此功能的 iOS 控件。 任何关于如何开始和如何设计它的提示都非常感谢。或指向教程的链接。

我遇到了 UICollectionView,但我不确定这是正确的方法。我打算在 iOS6 上这样做,所以我也可以使用最新的可用控件/类。

非常感谢您的帮助!!

脖子

【问题讨论】:

    标签: iphone ios model-view-controller tile


    【解决方案1】:

    创建一个视图和一个视图控制器。向此视图添加固定图块的子视图。将 UICollectionView 作为视图的子视图添加到屏幕的其余部分。将数据源和委托分配给 UICollectionView 并编写委托和数据源方法。你已经完成了。

    【讨论】:

    • 感谢您的提示!我将再次查看 UICollectionView。到目前为止,我只看到了他们用它来展示一组图片的例子。如果我猜对了,你可以在这样的 UICollectionView 中放置任何东西?
    • UICollectionView 类似于 UITableView 但更好。您放入 UICollectionView 单元格,这些单元格是视图。因此,您可以放入视图中的所有内容都可以放入 UICollectionView 的单元格中。
    【解决方案2】:

    您可以使用UIScrollView 类。在UIScrollView 中,您可以随意滚动。

    根据您的要求,您可以使用UIScrollView 作为每一行。

    【讨论】:

    • 因为他/她正在开发 iOS6,所以这里不推荐滚动视图,因为它不会重复使用单元格。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-16
    • 1970-01-01
    • 2013-04-02
    • 2014-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多