2

水平方向にスクロールするコレクション ビューがあります。コレクション ビューの現在表示されている部分から UIImageView を作成する必要があります。

これには通常、次の方法を使用します。

+ (UIImageView *) imageCopyOfView:(UIView *)inputView
{
    UIGraphicsBeginImageContext(inputView.bounds.size);
    [inputView.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    UIImageView *retView = [[UIImageView alloc] initWithImage:viewImage];
    return retView;
}

ただし、画面からスクロールされたビューの一部を取得しているように見えるため、スクロールされた後のコレクションビューでは機能しません

4

1 に答える 1