我正在创建照片浏览器。
我创建了将显示照片的VC,它可以缩放/缩小它。 我还创建了另一个VC,就像页面控件一样。
现在我只能想到所有照片的页面,它的效果非常好。 此外,如果我在VC中为单张照片加载图像,我可以缩放/缩小它。
现在我的目的是结合它。 我想有图像寻呼机VC,它将能够去思考图像和缩放/缩小所需图像。然后没有空间可以缩放/缩小它将切换到其他图像。
我在单张图片VC中点击手势和捏合手势。 我该如何分开这些事件?或者我怎样才能实现它?
我的代码是
ImagePagerViewController.m
- (void)viewDidLoad
{
[super viewDidLoad];
[self createPages];
}
- (void)viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
[self updatePages];
}
- (void)createPages
{
for (NSUInteger i = 0; i < self.dataSource.count; i++)
{
NSURL *url = self.dataSource[i];
AttachmentViewController *attachmentViewController = [[AttachmentViewController alloc] initWithUserType:ImageViewer setActiveMode:None setInitialSeconds:NULL];
attachmentViewController.imageURL = url;
[self.scrollView insertSubview:attachmentViewController.view atIndex:self.views.count];
[self.views addObject:attachmentViewController.view];
}
}
- (void)updatePages
{
CGFloat w = ScreenWidth;
CGFloat h = ScreenHeight;
for (NSUInteger i = 0; i < self.views.count; i++)
{
UIView *view = self.views[i];
view.frame = CGRectMake(i * w, 0, w, h);
}
self.scrollView.contentSize = CGSizeMake(self.dataSource.count * w, h);
}