将具有视频帧的imageView添加到scrollview

时间:2013-07-29 06:58:54

标签: iphone ios ios5 ios6 ios4

我正在处理一个应用程序,其中提取视频帧且帧为UIImage个对象。提取帧后,通过在scrollview中设置图片,将其添加到UIImageView

但问题是,如果视频得到60帧,我必须创建60 ImageView来存储每一帧,当我添加更多视频时,它会导致应用程序的LIVE Bites达到47 MB​​或更多。

所以我需要一种替代方法,通过这种方式可以将提取的图像帧添加到滚动视图中,而无需为60帧分配60个ImageViews。

要向滚动视图添加框架,我使用以下代码。

for (i=0; i<[arrExtractedFrams count]; i++) 
{

            UIImageView *imgFrame=[[UIImageView alloc]initWithImage:[arrExtractedFrams objectAtIndex:i]];

            [imgFrame setFrame:CGRectMake(FramePosition, 0, thumbnail_width, self.frame.size.height)];

            [self addSubview:imgFrame];
            if (videoLength<=11) {
                FramePosition+=thumbnail_width;
            }
            else{
                FramePosition+=((self.superview.frame.size.height-TRIMMERS_WIDTH_TOTAL)/videoLength);
            }
 }

0 个答案:

没有答案