2

嗨,我是 iOS 编程新手。我需要创建一个像 iPhone 原生照片应用程序这样的照片库。我找到了一个库MWPhotoBrowser ,它为照片浏览提供几乎相同的 UI,非常适合我的要求。但现在我有两个问题

首先是我需要创建一个带有缩略图的网格布局。单击缩略图应以具有浏览功能的全屏显示图像。我尝试动态添加UIImageViewsUIScrollView但 UIScrollView 没有滚动并且图像超出屏幕。

其次是我无法打开任何点击处理程序,UIImageView以便我可以全屏打开图像。在这里寻找一些提示,我真的被困在这里。

4

3 回答 3

2

你可以试试这个库,它有你正在寻找的两个功能。

https://github.com/gdavis/FGallery-iPhone

希望能帮助到你 :)

于 2013-05-30T05:33:01.573 回答
2

对于 ScrollView 滚动问题,您必须scrlViewMain.contentSize动态增加。创建一个for循环并将下面的代码放在循环的末尾。

scrlViewMain.contentSize = CGSizeMake(0, incermentAsPerYourNeed);

对于攻丝问题,您必须添加TapGesture. ImageView创建时输入以下代码。

   imgView.tag = giveAsPerYourRecordsID;
   UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleImageTap:)];
   tap.cancelsTouchesInView = YES;
   tap.numberOfTapsRequired = 1;
   tap.delegate = self;
   [imgView addGestureRecognizer:tap];
   [tap release];

并在下面介绍您的点击方法。

- (void) handleImageTap:(UIGestureRecognizer *)gestureRecognizer {
     UIImageView *tmpImgView = (UIImageView *)gestureRecognizer.view;
}
于 2013-05-30T05:42:48.563 回答
0

几天前我也为我的项目开发了类似的功能。对于点击问题,您应该使用UIButton而不是UIImageView,它会为您提供点击动作事件。对于不滚动的 Scrollview,只需确保更新contentSize的属性UIScrollView,否则它不会根据您的子视图滚动。

于 2013-05-30T06:10:40.997 回答