像在iBooks中一样创建可编辑的网格视图

时间:2010-04-19 18:44:25

标签: iphone objective-c ipad uiviewcontroller

有一些关于网格视图的类似问题,但没有一个得到充分的回答(有些问题没有得到解决,因为当时SDK在NDAs下)。

问题是:任何人都可以指导我学习教程,或者向我解释创建类似于iBooks或Yahoo!的网格视图需要采取的步骤。 iPhone上的娱乐应用程序?

Here's a screenshot我的意思。

3 个答案:

答案 0 :(得分:13)

周末出现了{p> 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项目:

http://joehewitt.com/post/the-three20-project/

答案 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方法中,查看标记以确定要采取的操作。