Открыть вид на изображение Нажмите в обложке - PullRequest
0 голосов
/ 27 мая 2011

Я использую библиотеку потока обложек в своем проекте. Мой поток обложек состоит из множества изображений. Что я хочу сделать, так это когда я нажимаю на это изображение, открывается другой View Controller. Пожалуйста, скажите мне, как открыть другой вид на этом изображении, нажмите. Любая помощь будет высоко оценена.

Ответы [ 2 ]

2 голосов
/ 27 мая 2011

У меня вчера была такая же проблема. Мне пришлось что-то менять в рамках. Добавьте эти два метода в интерфейс

@interface AFOpenFlowView : UIView
- (AFItemView *)selectedCoverView;
- (UIScrollView *)scrollView;

Добавьте реализации этих двух методов в файл .m

@implementation AFOpenFlowView

- (AFItemView *)selectedCoverView {
return selectedCoverView;
}

- (UIScrollView *)scrollView {
return scrollView;
}

Установите UITapGestureRecognizer в контроллере представления, в котором вы используете AFOpenFlowView

- (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 голос
/ 27 мая 2011

Пожалуйста, попробуйте другие FlowCover это очень легко использовать ...

Спасибо

...