我想在视图加载后3秒钟后显示一个UIImageView。此图像视图是一种静态广告,加载的静态图像将在应用程序启动时显示。这个ismageView应该有一个关闭按钮,因此用户可以像典型的广告行为一样关闭它。这是我第一次处理这种情况所以请帮助我,我完全迷失了。
直到现在我需要为包含带淡入和淡出动画的图像视图的视图设置动画,这是完美的..但是现在我可以为它添加一个关闭按钮,只有在按下该按钮时才能解除它?这是我的代码
UIImageView *wnn = [[UIImageView alloc]init];
wnn.frame = CGRectMake(100, 100, 300, 300);
[wnn setImage:[UIImage imageNamed:@"menu-icon.png"]];
UIView *jn = [[UIView alloc]init];
[jn addSubview:wnn];
[self.navigationController.view addSubview: jn];
[jn setAlpha:0.f];
[UIView animateWithDuration:2.f delay:0.f options:UIViewAnimationOptionCurveEaseIn animations:^{
[jn setAlpha:1.f];
} completion:^(BOOL finished) {
[UIView animateWithDuration:2.f delay:0.f options:UIViewAnimationOptionCurveEaseInOut animations:^{
[jn setAlpha:0.f];
} completion:nil];
}];
答案 0 :(得分:1)
您可以按照以下步骤操作: