1

これは、画像を修正して別のページにつながる画像の配列を作成したコードです..画像のカバーフローを取得しましたが、画像のアクションを設定できません..誰か助けてもらえますか?...

[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/

4

2 に答える 2

1

編集:

画像のタップに反応する方法が必要な場合は、AFOpenFlow に対して作成したこのフォークを見てください。SDSOpenFlowViewから派生した新しいクラス と、元のデリゲート プロトコルを拡張した が表示AFOpenFlowSDSOpenFlowViewDelegateれます。画像の揺れや長押しにも対応。

古い答え:

カバー フロー ビューのデリゲートを設定します。コントローラー内でそれを行い、コントローラーをデリゲートにする場合:

coverFlowView.delegate = self;

次に、このメソッドを定義します

- (void)openFlowView:(AFOpenFlowView *)openFlowView selectionDidChange:(int)index;

コントローラーで: ユーザーが別のページを選択したときに呼び出されます。

于 2012-06-15T11:39:28.310 に答える