iPhone/iPad 动画效果切换画面
-(void)switchView{
if (self.startView.view.superview!=nil) {
if (self.flagView!=nil) {
[self.flagView release];
}
self.flagView=[[FlagView alloc]initWithNibName:@"FlagView" bundle:nil];
//NSString *modeKBN =[self getOptionValue:@"modeKBN"];
//NSLog(@"modeKBN:%@",modeKBN);
//if ([modeKBN compare:@"2"]==0) {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.myview cache:YES];
[UIView setAnimationDuration:0.8];
//soundDelayPlay为动画效果完成后执行的函数
[UIView setAnimationDidStopSelector:@selector(soundDelayPlay)];
[UIView setAnimationDelegate:self];
[UIView commitAnimations];
//}
[startView.view removeFromSuperview];
[self.myview insertSubview:flagView.view atIndex:0];
}else {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.myview cache:YES];
[UIView setAnimationDuration:0.8];
[UIView setAnimationDelegate:self];
[UIView commitAnimations];
[flagView.view removeFromSuperview];
[flagView viewDidDisappear:NO];
// StartView *sv = [[StartView alloc]initWithNibName:@"StartView" bundle:nil];
// self.startView=sv;
// [sv release];
[self.myview insertSubview:startView.view atIndex:0];
}
}
分享到:
相关推荐
"(0166)-iOS/iPhone/iPAD/iPod源代码-视图切换(View Transition)-Flip View"这个资源包专注于一种特殊的视图切换效果——Flip View,它模仿了Flipboard应用中的翻页效果,这种效果可以应用于页面切换、图片...
本资源“iOS/iPhone/iPAD/iPod源代码-视图切换(View Transition)-View Transition”提供了一组实现各种页面切换过渡效果的示例代码,适用于开发者学习和应用到自己的项目中。 在iOS中,我们可以使用苹果提供...
本示例项目"(0093)-iOS/iPhone/iPad/iPod源代码-视图切换(View Transition)-Flip Card NavigationView"专注于提供一个独特的视图切换效果——翻转卡片(Flip Card)导航视图。这种效果不仅为用户提供了新颖...
5. 动画效果:为了提升用户体验,展开和收起TabBar的过程可能会添加平滑的过渡动画。 学习和理解这个示例代码可以帮助开发者掌握如何在iOS应用中创建自定义的、可扩展的TabBar,这对于开发具有复杂界面和大量功能的...
"(0071)-iOS/iPhone/iPAD/iPod源代码-日历(Calendar)-KalCalendar" 提供的源代码正是为了解决这一问题,它允许用户点击日历上的日期,并能方便地切换不同的月份和年份。下面将详细介绍这个项目的关键知识点...
本文将深入探讨如何在iPhone、iPad、iPod等iOS设备上实现丰富的视图变换效果,包括淡入淡出、飞入飞出、滑动进出等。在Mac环境下解压并查看提供的"View Animations"文件,可以进一步实践这些概念。 首先,我们来...
6. **适配不同设备**:考虑到iOS支持iPhone、iPad等不同设备,可能需要根据屏幕尺寸和设备方向调整翻转的方向。你可以使用`UIDevice.current.orientation`来检测设备当前的方向,据此调整翻转的方向。 7. **测试与...
通过这些方法,开发者可以自定义过渡动画,实现各种创新的视图切换效果。 1. **视图切换基础**: - `UIViewController`: 是iOS应用中管理单一视图的类,通常包含一个`UIView`作为其根视图。在进行视图切换时,`...
UIImageView不仅可以加载并显示单个图像,还可以进行简单的动画操作,如图片切换。在这个项目中,UIImageView将用于显示大图和选中的缩略图。 缩略图的生成通常涉及UIImage的缩放和裁剪操作。我们可以使用UIImage的...
4. **动画效果**: 如果需要动态效果,可以利用`UIView`的动画API,如`UIView.animate(withDuration:)`来实现灯泡切换的动画效果。 5. **显示数字或其他信息**: 通过控制不同LED灯泡的开关状态,组合成各种数字或字符...
如果想要实现更个性化的页面切换,我们还可以使用`UIViewController`的`presentViewController:animated:completion:`和`dismissViewControllerAnimated:completion:`方法,这两个方法可以用来呈现和隐藏控制器,...
在这个项目“(0147)-iOS/iPhone/iPAD/iPod源代码-滚动视图(ScrollView)-Styled PageControl”中,重点在于自定义PageControl来增强用户界面的视觉体验。 PageControl是iOS SDK中的一个小控件,通常与...
7. **自定义过渡动画**:对于导航条中的内容,在页面切换时,可以自定义过渡动画,使过渡更加平滑自然,增强视觉效果。 这个资源包"NavBar"中可能包含相关的源代码示例,通过学习和实践这些代码,开发者可以深入...
在本资源"(0078)-iOS/iPhone/iPad/iPod源代码-按钮(Button)-Confirm Button"中,重点展示了如何实现App Store中"购买"按钮("buy now")的独特交互效果,即当用户点击后,按钮的形状和文字会发生变化,增加...
本示例“(0022)-iOS/iPhone/iPAD/iPod源代码-滚动视图(ScrollView)-Page Photos Demo”主要展示了如何结合ScrollView和PageControl来实现类似相册的手势翻页效果。在这个项目中,用户可以左右滑动手指,看到...
本文将详细介绍如何在iPhone和iPad上实现自定义的开关控件,以及如何通过使用UISlider来模拟开关效果。 首先,我们要理解UISwitch的基本结构。UISwitch由两部分组成:滑块(slider)和轨道(track)。默认情况下,...
jQtouch是一个基于jQuery的插件,用于封装iPhone中的Safari特性,实现页面切换动画效果、简单的ajax应用、iPhone特性等功能。jQtouch提供了一个完整的页面结构,包括标题栏、内容块、底部导航,并支持页面切换动画...
本文将深入探讨如何利用"Page Peel View"实现类似iBook电子书的翻页效果,这是一种极具视觉吸引力的视图切换方式,尤其适用于阅读应用和媒体展示。 首先,"Page Peel View"模仿了纸质书本的翻页动作,通过动画效果...
在本项目“(0029)-iOS/iPhone/iPad/iPod源代码-选项卡(Tab Bar)-Raised Center Tab Bar”中,我们关注的是一个自定义的`UITabBar`实现,它具有一个突出中心Tab的独特设计。这种设计风格在Instagram和Path等...
本资源"(0102)-iOS/iPhone/iPAD/iPod源代码-选项卡(Tab Bar)-Custom TabBarController"主要探讨了如何自定义Tab Bar,使其符合应用程序的个性化需求。下面将详细介绍自定义Tab Bar的相关知识点。 1. **...