打开图像视图单击封面流程

时间:2011-05-27 07:53:57

标签: iphone objective-c uiimageview coverflow

我在我的项目中使用封面流程库。我的封面流程由许多图像组成。我想要做的是当我点击该图像时,另一个视图控制器应该打开。 请告诉我如何打开该图像上的另一个视图点击。 任何帮助将受到高度赞赏。

2 个答案:

答案 0 :(得分:2)

昨天我遇到了同样的问题。我不得不在框架中改变一些东西。 在界面

中添加这两个方法
@interface AFOpenFlowView : UIView
- (AFItemView *)selectedCoverView;
- (UIScrollView *)scrollView;

在.m文件中添加这两种方法的实现

@implementation AFOpenFlowView

- (AFItemView *)selectedCoverView {
return selectedCoverView;
}

- (UIScrollView *)scrollView {
return scrollView;
}

在您正在使用AFOpenFlowView的视图控制器中设置UITapGestureRecognizer

- (void)viewDidLoad {
[super viewDidLoad];

UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(screenTapped:)];
[[self view] addGestureRecognizer:tapRecognizer];
[tapRecognizer release];
}

最后实施处理屏幕点击的方法

- (void)screenTapped:(UITapGestureRecognizer *)tap {

CGPoint point = [tap locationInView:[af scrollView]];

if (CGRectContainsPoint([[af selectedCoverView] frame], point)) {
            // Write here the code to open your view
            // Use [af selectedCoverView].number to get the index of the selected cover
    NSLog(@"selected cover view: %d", [af selectedCoverView].number);
}

}

希望能节省你一些时间! ;)

答案 1 :(得分:1)

请尝试其他FlowCover这很容易使用...

由于