这是我的代码,我创建了一系列图像,通过触摸图像导致另一个页面..我得到了图像的封面流,但是无法设置图像的动作......任何人都可以帮忙吗?...
[super viewDidLoad];
loadImagesOperationQueue = [[NSOperationQueue alloc] init];
NSString *imageName;
for (int i=0; i<10; i++) {
imageName = [[NSString alloc] initWithFormat:@"cover_%d.jpg", i];
[(AFOpenFlowView *)self.view setImage:[UIImage imageNamed:imageName] forIndex:i];
[imageName release];
NSLog(@"%d is the index",i);
}
[(AFOpenFlowView *)self.view setNumberOfImages:10];
- (UIImage *)defaultImage{
return [UIImage imageNamed:@"cover_1.jpg"];
}
这里我按照以下链接教程获取封面流程.. http://blog.objectgraph.com/index.php/2010/04/09/how-to-add-coverflow-effect-on-your-iphone-app-openflow/
答案 0 :(得分:1)
编辑:
如果您需要一种方法来对图像进行点击,那么请查看this fork I made to AFOpenFlow。您将看到一个新类SDSOpenFlowView
,它派生自AFOpenFlow
,另一个SDSOpenFlowViewDelegate
扩展了原始委托协议。它还支持抖动图像和长时间的压力。
老答案:
为封面流程视图设置委托,例如。如果你在你的控制器里面这样做,让你的控制器成为代表:
coverFlowView.delegate = self;
然后定义此方法
- (void)openFlowView:(AFOpenFlowView *)openFlowView selectionDidChange:(int)index;
在你的控制器中:当用户选择不同的页面时,它将被调用。
答案 1 :(得分:1)
你已经在AFOpenFlowView.m中有这个事件(touchesEnded even),只需自定义它并做必要的事情。
如果您遇到任何问题,请发表评论。