可以使用UITableView创建网格吗?

时间:2011-08-19 14:25:59

标签: iphone uitableview user-interface

是否可以创建联系人或朋友列表(例如Facebook),连续3个? 例如,像3个朋友一样,在第一行中显示他们的名字,在下一行中显示他们的下一个,并继续直到联系人结束。可以选择进一步的过程。是否有这个API?

就像iPhone的主屏幕或更好的例子是应用程序“点击聊天”

2 个答案:

答案 0 :(得分:1)

嗯,有几种方法可以做到这一点,所以我只是要抛弃对我来说有意义的东西。据我所知,没有专门为此构建的API。

我将如何以编程方式创建由UIButtons构成的网格。您当然会将这些存储在一个数组中,我不知道您是否有任何想法,如果您要限制屏幕或每个“页面”的数量。之后你可以浏览你的数组并更改按钮的背景图像,有效地创建一个图像按钮(我不确定,但这样的事情可能已经存在)。它不应该非常难,你只需要为自己定义你想要的是什么,它与周围环境的相互作用等等。

另一种选择是创建一个包含图像和标签的非常简单的视图,并以编程方式创建此实例,但我认为添加按钮功能并不容易。我仍然很可能不知道如何做到这一点。

答案 1 :(得分:1)

UITableView与自定义单元格一起使用,根据行号加载这4个图像和人名。要获取自定义单元格,请为单元格创建IBOutlet并使用此方法。

[[NSBundle mainBundle] loadNibNamed:@"customCellView" owner:self options:nil];

要创建一个单元格,创建一个空白的新Nib / Xib文件,使文件所有者成为包含单元格的类,拖出一个UITableviewcell对象并将所需的任何对象放在该视图的顶部,设置背景为清晰的颜色,当您加载笔尖时,请将所有信息输入到这些图像和标签中。 GL