【发布时间】:2011-02-09 19:50:46
【问题描述】:
有一些关于网格视图的类似问题被问到,但没有一个得到充分回答(有些问题没有得到回答,因为当时 SDK 处于 NDA 之下)。
问题是:谁能指导我学习教程,或者向我解释创建类似于 iBooks 或 Yahoo! 的 Grid View 的步骤。 iPhone 上的娱乐应用?
Here's a screenshot 我的意思。
【问题讨论】:
标签: iphone objective-c ipad uiviewcontroller
有一些关于网格视图的类似问题被问到,但没有一个得到充分回答(有些问题没有得到回答,因为当时 SDK 处于 NDA 之下)。
问题是:谁能指导我学习教程,或者向我解释创建类似于 iBooks 或 Yahoo! 的 Grid View 的步骤。 iPhone 上的娱乐应用?
Here's a screenshot 我的意思。
【问题讨论】:
标签: iphone objective-c ipad uiviewcontroller
AQGridView 周末突然出现(由于 iPadDevCamp 竞赛),它做了网格视图。不过,我不确定它是否可编辑。如果不是,它是开源的......
它被设计为NSCollectionView 的iPhone 版本,支持自动布局。 AQGridView 也会重排你的单元格。从实现者的角度来看,它的行为非常类似于 UITableView。
公告帖:http://quatermain.tumblr.com/post/528737778/aqgridview-lives-for-my-ipad-dev-camp-hackathon
【讨论】:
我只想在视图上放置一堆 UIButton。您可以在 IB 中执行此操作,也可以仅在代码中执行此操作,如下所示:
self.newsView = [UIButton buttonWithType:UIButtonTypeCustom];
[self.newsView setImage:[UIImage imageNamed:@"news.png"] forState:UIControlStateNormal];
[self.newsView addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside];
self.newsView.tag = 1;
...标签属性用于跟踪哪个按钮是什么。然后在您的 buttonAction 方法中,查看标签以确定要执行的操作。
【讨论】:
我不了解 iPad,但这些类型的网格视图总是在 iPhone 上实现为带有自定义单元格的UITableView。苹果照片应用就是一个例子。它看起来像一个有 4 列的网格,但实际上它是一个表格视图,每个单元格中有 4 张照片。
如果您正在寻找示例代码,请查看 Three20 项目:
【讨论】: