xcode - 在 ImageView 中淡入淡出幻灯片。代码 4.2

标签 xcode uiimageview xcode4.2 fadein fadeout

我正在尝试在使用淡入淡出效果的 ImageView 中制作幻灯片。

到目前为止,我这样做了:

    - (void)viewDidLoad
{
    [super viewDidLoad];
    animationView = [[UIImageView alloc] initWithFrame:self.view.frame];
    animationView.animationImages = [NSArray arrayWithObjects:   
                                     [UIImage imageNamed:@"photo1.jpg"],
                                     [UIImage imageNamed:@"photo2.jpg"],
                                     [UIImage imageNamed:@"photo3.jpg"], nil];

    animationView.animationDuration = 5;
    animationView.animationRepeatCount = 0;
    [animationView startAnimating];
    [self.view addSubview:animationView];
}

图像确实一个接一个地出现,延迟 5 秒,我现在想要的是让它们在每次图像出现时淡入和淡出,对此有什么建议吗?

在此先感谢您的帮助

最佳答案

我试图做类似的事情。我所做的是设置一个名为 UIView 的计时器。 transitionWithViewUIImageView这是通过我的幻灯片照片数组递增的。

- (void)viewDidLoad{
[super viewDidLoad];
self.welcomePhotos = [NSArray arrayWithObjects:@"welcome_1.png",@"welcome_2.png", @"welcome_3.png", nil];
self.imageView1.image = [UIImage imageNamed:[self.welcomePhotos objectAtIndex:0]];
[NSTimer scheduledTimerWithTimeInterval:3.0 target:self selector:@selector(transitionPhotos) userInfo:nil repeats:YES];
}


-(void)transitionPhotos{

if (photoCount < [self.welcomePhotos count] - 1){
    photoCount ++;
}else{
    photoCount = 0;
}
[UIView transitionWithView:self.imageView1
                  duration:2.0
                   options:UIViewAnimationOptionTransitionCrossDissolve
                animations:^{ self.imageView1.image = [UIImage imageNamed:[self.welcomePhotos objectAtIndex:photoCount]]; }
                completion:NULL];    
}

关于xcode - 在 ImageView 中淡入淡出幻灯片。代码 4.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9712795/

相关文章:

ios - Xcode 日志显示约束错误,但 Storyboard 文件中没有错误

iphone - 如果正在录制视频,如何提醒和停止尝试的 segue

ios - 如何在旧的 iOS 设备上使用 ARKit?

ios - 证书问题 : Apple WWDRCA certificate "signed by an unknown authorith"

xcode - 退出ipa提交给苹果

ios - UIImageView 内容模式

objective-c - 将 UIImageView 向下发送回 1 层

ios - 在 CollectionView 的末尾添加 ImageView

objective-c - iPhone 计算器教程帮助,十进制样式..再次

iphone - 与我的 ios 项目一起创建帮助文件