私のアプリケーションのJSON UICollectionViewセクションがあります。私の元のアイデアのコードは変更されましたが、今度は、完全なズームジェスチャーコントロールでライトボックススタイルのエフェクトとしてフルスクリーンで表示するように選択しました。UICollectionView経由でタップしたときのフルスクリーンイメージビュー
ジェスチャーやその他の方法でコレクションビューを操作するコードを取得できません。ここで
は、ビュー生成の抜粋です:
-(NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
{
return myObject.count;
}
-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView
cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
CustomColumnCell *myCell = [collectionView
dequeueReusableCellWithReuseIdentifier:@"myCell"
forIndexPath:indexPath];
NSDictionary *tmpDict = [myObject objectAtIndex:indexPath.row];
NSURL *url = [NSURL URLWithString:[tmpDict objectForKey:path]];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc] initWithData:data];
myCell.displayImage.image = img;
myCell.displayDetail.text= [tmpDict objectForKey:name];
return myCell;
}
どのように私は単にタップ画像のフルスクリーン表示を有効にするには?私は新しいビューコントローラでそれを得ることができますが、必要なのは、イメージがメインスクリーンに向かってアニメーション化され、アスペクト比で塗りつぶされる「ライトボックス」スタイルのエフェクトだけです。
以下のコードは、アイテムをクリックして簡単なビューコントローラを生成する方法の一部を示しています。しかし、私は同じ画面上で、フルスクリーンで単純にオーバーレイされている必要があります。
誰でもアイデアはありますか?あなたがアニメーションで選択した画像を閲覧したい場合は
ありがとうございますが、どのようにそれらを接続しますか? – user6934446
UIImageViewにジェスチャーを追加できます。この画像ビューをクリックすると、このコードを書くことができます。しかし、このコードはviewcontrollerから呼び出される必要があります。だから私はあなたが一つのデリゲートメソッドを作り、このコードで呼び出すことをお勧めします。 –