繁体   English   中英

从Animation UIImageView获取图像

[英]Fetching image From Animating UIImageView

我正在使用动画方法在UIimageView中实现幻灯片放映,如下所示:

mainSlideShowImageView.animationImages=images;
mainSlideShowImageView.animationDuration = 75.00; 
mainSlideShowImageView.animationRepeatCount = 0; //infinite
[mainSlideShowImageView startAnimating];

现在,我想知道当前在图像查看屏幕上的图像。

我该怎么办?

如果不可能,请也告诉我。

编辑:“图像”是UIImage的数组。

AFAIK,没有方法可以返回imageview的当前图像,但是我为此创建了一种解决方法。

array= [NSArray arrayWithObjects:[UIImage imageNamed:@"1.jpg"],[UIImage imageNamed:@"2.jpg"],[UIImage imageNamed:@"3.jpg"],[UIImage imageNamed:@"4.jpg"],[UIImage imageNamed:@"5.jpg"],nil];
mainSlideShowImageView.animationImages= array;
mainSlideShowImageView.animationDuration=15.0;
i=0;
timer = [NSTimer scheduledTimerWithTimeInterval:3.0 target:self selector:@selector(increase) userInfo:nil repeats:YES];
[mainSlideShowImageView startAnimating];

-(void)increase
{
    i++;
    if (i>4) {
        i=0;
    }
}

-(void)getimage
{
    UIImage* im = [array objectAtIndex:i];
        // im is the current image of imageview

}

我在这里拍摄了5张图片,动画时长为15,这意味着图片每3秒就会发生变化,因此我一直保持定时器每3秒触发一次……而且由于数组包含5张图片……所以如果'i'超过4我在方法增加中将其恢复为0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM