使用表视图的图库

时间:2011-04-13 05:01:48

标签: iphone uitableview uiimageview

我正在创建一个应用程序,它有一个模块,如图像库。当我解析XML时,它会提供一些图像,比如说10,并显示在表的行中。现在当从表格中选择一行时,在我的下一个视图中,它应该在表格的行中显示10个图像的缩略图。一行应包含4个小图像,依此类推。

任何好的编程建议?

由于

2 个答案:

答案 0 :(得分:3)

使用Three20的TTThumbsViewController:
https://github.com/facebook/three20/

教程:
http://mobile.tutsplus.com/tutorials/iphone/iphone-photo-gallery-three20/

感觉原生,完全符合您的需求:

enter image description here

答案 1 :(得分:1)

如果您不需要关于这些单元格的重新排序功能,那么您可以通过子类化UITableviewCell来实现,其中每个单元格包含4个按钮。内部消息的修饰可以由代表发送。

更新

自定义单元格示例:

  @protocol MyCellDelegate <NSObject>
  - (void)notifyCell:(MyCell *)cell didTouchupInside:(UIButton *)innerButton;
  @end

  @interface MyCell : UITableViewCell {
  @private
      // easy to understand button example
      // you can use array or dictionary to manage your buttons.
      UIButton *mButton1;
      UIButton *mButton2;
      UIButton *mButton3;
      UIButton *mButton4;

      // Other member variables.
  }

  @property (nonatomic, assign) id <MyCellDelegate> delegate;

  - (id)initWithReuseIdentifier:(NSString *)reuseIdentifier delegate:(id)delegate;

  @end

通过MyCellDelegate,客户端可以知道MyCell对象上发生了什么。