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】:
你试过CHGridView
https://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 不起作用