iOS 5 中带有 UIPageControl 的网格视图?

Posted

技术标签:

【中文标题】iOS 5 中带有 UIPageControl 的网格视图?【英文标题】:Grid View with UIPageControl in iOS 5? 【发布时间】:2012-08-14 15:51:31 【问题描述】:

我知道有很多适用于 ios 和 Objective-c 的网格视图,但我找不到适合我的。目前我使用一个名为UIGridView 的网格视图。它只包含两个文件,实现起来非常简单。但是,它的单元格不能超过屏幕上的容量。我想要一个动态网格视图,我可以在其中拥有一个UIPageControl 来拥有多个带有单元格的页面。我喜欢UITableView,但对于这个项目,使用网格视图会更有效。

我目前使用这个网格视图:http://www.chupamobile.com/products/details/380/Interactive+Grid+View/

是否有带有页面控制的简单网格视图?或者我可以将我当前的网格视图放在UIPageControl 中吗?

【问题讨论】:

你看过那边的 CocoaControls 了吗? 子类化 UIScrollView 怎么样?这应该很简单。 是的,每一天 ;) 翻过那里的控件,找不到我要找的东西@Cyrille @Jacos 只需设置 self.pagingEnabled = YES 和适当的内容大小。 @H2CO3 我认为他正在寻找“干净”的方法,例如UITableView 的可重复使用的单元格,但在网格上。嗯,iOS 6,听我说…… 【参考方案1】:

你试过CHGridViewhttps://github.com/camh/CHGridView吗?

【讨论】:

【参考方案2】:

我选择了 MMGridView。它具有水平页面控制滚动。我只是根据自己的喜好修改了单元格。你可以在这里找到 git 源:https://github.com/provideal/MMGridView

【讨论】:

【参考方案3】:

我目前使用的是AQGridView,所以我当然推荐它,因为它的错误最少,而且它的功能与UITableView 非常相似。

此外,如果您尝试在没有 XIB 的情况下执行此操作,则处理它会有点困难,但您可以使用 Xib 文件创建视图控制器来创建您选择的界面。 Here is the Video of how it can be done in the best possible wayEvadne Wu。 here 是示例项目

现在是分页控件 在 AQGridView 中,您只需要设置 Paging Enabled,它会自动完成其余的工作。希望对您有所帮助。

【讨论】:

以上是关于iOS 5 中带有 UIPageControl 的网格视图?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 UIScrollView 和 UIPageControl 重新创建 iOS 应用切换器

iOS 9.2.1 Xcode 7.2.1 UIPageControl 点被绘制在彼此之上

Xamarin iOS - UIPageControl - 禁用左/右点击以递减/递增

iOS - UIPageControl 上的 UIButton 不起作用

如何在 iOS >=8.0 中更改 UIPageControl 的位置?

访问由iOS6的UIPageViewController创建的UIPageControl?