有一些关于网格视图的类似问题,但没有一个得到充分的回答(有些问题没有得到解决,因为当时SDK在NDAs下)。
问题是:任何人都可以指导我学习教程,或者向我解释创建类似于iBooks或Yahoo!的网格视图需要采取的步骤。 iPhone上的娱乐应用程序?
Here's a screenshot我的意思。
答案 0 :(得分:13)
AQGridView
(由于iPadDevCamp比赛),网格视图很简单。不过,我不确定它是否可以编辑。如果不是,那就是开源......
它被设计为NSCollectionView
的iPhone版本,支持自动布局。 AQGridView
也将重排您的细胞。从实现者的角度来看,它的行为与UITableView
非常相似。
公告帖子:http://quatermain.tumblr.com/post/528737778/aqgridview-lives-for-my-ipad-dev-camp-hackathon
答案 1 :(得分:1)
我不了解iPad,但这些类型的网格视图始终在iPhone上以自定义单元格的UITableView
实现。其中一个例子是Apple Photos应用程序。它看起来像一个有4列的网格,但实际上它是一个表视图,每个单元格中有4张照片。
如果您正在寻找示例代码,请查看Three20项目:
答案 2 :(得分:1)
我只是将一堆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;
...其中tag属性用于跟踪哪个按钮是什么。然后在buttonAction方法中,查看标记以确定要采取的操作。