首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

iphone开发 uiview淡入成效

2012-07-05 
iphone开发 uiview淡入效果uiview淡入效果??  uiview实现淡入效果iphone开发群,欢迎大家加入,共同进步:106

iphone开发 uiview淡入效果

uiview淡入效果??  uiview实现淡入效果

iphone开发群,欢迎大家加入,共同进步:106369483

直接看效果:整个过程就是一个淡变的过程,当显示为空的时候(全透明)的一瞬间,会进入另一个视图界面。

进入界面是显示如下:

iphone开发 uiview淡入成效

代码如下:(注意下方的uitabbarcontroller是自定义的,实现代码,请点击)!

创建基于视图的程序,这个根据自己的习惯创建,在需要淡入的视图管理器*******AppDelegate.m文件中添加如下代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{???

??? // Override point for customization after application launch.

??? // Add the tab bar controller's view to the window and display.

??? [application setStatusBarStyle:UIStatusBarStyleBlackOpaque];

//这一个方法是用来实现淡入效果的,请不要忘记在.h文件中添加此方法。将这里原来框架添加的?[window addSubview:××××]去掉,在过渡效果完成后添加,在后面的红色标注?请注意。

????[self show_tabbar_controller_views];
??? [window makeKeyAndVisible];
??? return YES;
}

- (void)show_tabbar_controller_views

{

//这里有用一个图片来实现整个界面的过渡效果的,坐标位置自己调整

??? image_view = [[UIImageView alloc] initWithFrame:CGRectMake(0, 20, 320, 460)];
??? [image_view setImage:[UIImage imageNamed:@"logo_main.png"]];
??? [window addSubview:image_view];
??? [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(start_show_slider_effect) userInfo:nil repeats:NO];
}
//展示过渡效果
- (void)start_show_slider_effect
{
??? [UIView beginAnimations:nil context:nil];
??? [UIView setAnimationDuration:1.3];
??? [image_view setAlpha:0.0];
??? [UIView setAnimationDelegate:self];
??? [UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:context:)];
??? [UIView commitAnimations];
}
//效果过渡完成后进入想要进入的视图界面
- (void)animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context
{
??? [image_view setAlpha:1.0];

??? [image_view removeFromSuperview];

//这一步自己根据自己的襑来添加,因为我的过渡完成效果后为tabbar的视图,这里如何做自己看着办

???[window addSubview:tabBarController.view];
}

不要忘了顶一下我的辛苦成果哦!!!!!!!!!!

热点排行