`
374016526
  • 浏览: 99264 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

翻页动画

 
阅读更多

    //

//  TestBedViewControler_005.m

//  UIViewAnimationsTest

//

//  Created by mir on 11-4-1.

//  Copyright 2011 __MyCompanyName__. All rights reserved.

//

 

#import "TestBedViewControler_005.h"

 

 

@implementation TestBedViewControler_005

 

/*

 // The designated initializer.  Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad.

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {

    if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) {

        // Custom initialization

    }

    return self;

}

*/

 

/*

// Implement loadView to create a view hierarchy programmatically, without using a nib.

- (void)loadView {

}

*/

 

-(void) downOrUp:(id)sender{

CGContextRef context=UIGraphicsGetCurrentContext();

[UIView beginAnimations:nil context:context];

[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];

[UIView setAnimationDuration:1.0f];

//Apply the animation to the backdrop

UIView *whiteBackdrop=[self.view viewWithTag:100];

if ([(UISegmentedControl *)self.navigationItem.titleView selectedSegmentIndex]) {

[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:whiteBackdrop cache:YES];

}else {

[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:whiteBackdrop cache:YES];

}

//Exchange the two foreground views

NSInteger purple=[[whiteBackdrop subviews] indexOfObject:[whiteBackdrop viewWithTag:999]];

NSInteger maroon=[[whiteBackdrop subviews] indexOfObject:[whiteBackdrop viewWithTag:998]];

[whiteBackdrop exchangeSubviewAtIndex:purple withSubviewAtIndex:maroon];

[UIView commitAnimations];

}

 

// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.

- (void)viewDidLoad {

    [super viewDidLoad];

self.navigationItem.rightBarButtonItem=BARBUTTON(@"Go",@selector(downOrUp:));

UISegmentedControl *segmentedControl=[[UISegmentedControl alloc] initWithItems:[@"Down Up" componentsSeparatedByString:@" "]];

segmentedControl.selectedSegmentIndex=0;

segmentedControl.segmentedControlStyle=UISegmentedControlStyleBar;

self.navigationItem.titleView=segmentedControl;

[segmentedControl release];

UIImageView *view1=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"1.png"]];

view1.tag=999;

UIImageView *view2=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"2.png"]];

view2.tag=998;

UIView *views=[[UIView alloc] init];

views.backgroundColor=[UIColor whiteColor];

views.frame=CGRectMake(0, 0, view1.frame.size.width, view1.frame.size.height);

views.tag=100;

[views addSubview:view1];

[views addSubview:view2];

[self.view addSubview:views];

[views release];

[view1 release];

[view2 release];

}

 

 

/*

// Override to allow orientations other than the default portrait orientation.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

    // Return YES for supported orientations

    return (interfaceOrientation == UIInterfaceOrientationPortrait);

}

*/

 

- (void)didReceiveMemoryWarning {

    // Releases the view if it doesn't have a superview.

    [super didReceiveMemoryWarning];

 

    // Release any cached data, images, etc that aren't in use.

}

 

- (void)viewDidUnload {

    [super viewDidUnload];

    // Release any retained subviews of the main view.

    // e.g. self.myOutlet = nil;

}

 

 

- (void)dealloc {

    [super dealloc];

}

 

 

@end


分享到:
评论

相关推荐

    Android翻页动画效果完整实例代码

    在Android开发中,实现引人入胜的用户体验是至关重要的,而翻页动画效果就是其中一种可以提升用户交互感的视觉技巧。本实例代码着重展示了如何在Android平台上创建逼真的翻页动画,使得应用程序看起来更加生动有趣。...

    Android浏览书籍的层叠翻页动画效果

    在Android开发中,实现书籍的层叠翻页动画效果是一项常见的需求,特别是在设计电子阅读应用时,这样的平滑翻页体验能极大地提升用户的阅读感受。本文将深入探讨如何利用Android SDK中的工具和技术来创建这样的动画...

    WPF翻书翻页动画 拖拽 附源码 最真实

    在本文中,我们将深入探讨如何在Windows Presentation Foundation (WPF) 中实现逼真的翻书翻页动画,并且支持用户自定义页面内容以及鼠标拖拽功能。这个技术的应用超出了传统JavaScript库如JQuery的翻书插件,展示了...

    css3图片翻页动画

    CSS3图片翻页动画是一种利用CSS3特性实现的动态效果,它可以为网页中的图片添加丰富的交互体验,使得页面更加生动有趣。在现代网页设计中,动态元素已经成为吸引用户注意力、提升用户体验的重要手段。本主题将深入...

    HTML5电子书翻页动画特效

    JavaScript通常用来处理用户交互和动态效果,如响应用户的点击事件,计算翻页动画的时机和速度,以及处理不同设备和浏览器的兼容性问题。有时候,开发者会结合jQuery或更先进的库,如GreenSock(GSAP)来简化动画的...

    ios-Objective-C翻页动画.zip

    "ios-Objective-C翻页动画.zip"这个压缩包显然包含了关于如何在Objective-C中实现翻页动画的相关资源,这通常涉及到UI设计中的过渡效果,为用户提供更加直观和吸引人的交互体验。 翻页动画是iOS应用中常见的一种...

    Android的书籍翻页动画代码例子

    在Android开发中,实现书籍翻页动画是一种提升用户体验的有效方式,尤其在电子阅读应用或教育类应用中。这种效果能够模拟真实世界中的纸张翻页,带给用户更沉浸式的交互体验。本文将深入探讨如何在Android中实现书籍...

    CSS3书本翻页动画翻书效果代码.zip

    "CSS3书本翻页动画翻书效果代码"是一个利用纯CSS3实现的书本翻页动画,它允许用户以模拟真实书页翻动的方式浏览内容,为网站或应用添加了更生动、交互性更强的用户体验。 CSS3中的关键帧动画(@keyframes)是实现...

    带翻页动画的Flash图片展示.rar

    标题中的“带翻页动画的Flash图片展示”指的是一个使用Adobe Flash技术开发的互动图片展示程序,它包含了一个动态的翻页效果。这种效果在用户每次点击时都会模拟真实的页面翻转,为用户提供了一种直观且吸引人的用户...

    翻页动画时钟含css、JS,绝对可用

    在网页设计中,动态元素和交互性经常被用来提升用户体验,而“翻页动画时钟”就是一个很好的示例。这个压缩包包含了一整套实现这种效果的资源,适合那些希望在自己的网页上添加一个独特时间展示功能的开发者。以下是...

    C#模拟杂志翻页动画效果源代码

    说明:以前本人参与个一个电子杂志项目,当时要求实现模拟现实生活中的杂志翻页动画效果,别人推荐了这篇文章,最后达到了我想要的效果,今天尝试把这篇文章翻译了一下。希望对英语水平不太好的同行有帮助。如果你的...

    HTML5电子书翻页动画效果.zip

    在这个项目中,可能使用了CSS3的`transition`和`animation`属性来创建翻页动画。通过定义不同时间的过渡和关键帧(keyframes),可以控制页面从一张翻到下一张的平滑运动,模拟纸张的物理弯曲和翻转效果。 其次,...

    html+css翻页动画效果

    本文将深入探讨如何使用这两种技术来创建一个引人入胜的翻页动画效果,只需64行代码即可实现。翻页动画效果能够为用户带来更加动态和交互式的浏览体验,使得网站或应用更具吸引力。 首先,我们从HTML结构开始。要...

    viewpager翻页动画

    标题“viewpager翻页动画”表明我们将讨论如何为ViewPager添加各种翻页效果,使得用户体验更加生动有趣。描述中的“有各种翻页风格”暗示我们将探索不同类型的翻页动画。 首先,ViewPager自身并没有内置丰富的翻页...

    jQuery书本翻页动画 支持手机触屏

    之前我们介绍过很多款功能各异的书本翻页动画了,比如最近刚分享的适配移动端的HTML5电子书翻页动画特效和很早前分享的CSS3书本翻页动画。这次给大家带来另外一个jQuery书本翻页动画插件,它的特点是支持移动端的...

    android 逼真翻页动画读取pdf文件

    在Android开发中,实现逼真的翻页动画效果可以极大地提升用户体验,特别是在阅读应用中,如电子书或PDF阅读器。本项目"android 逼真翻页动画读取pdf文件"正是这样一个实例,它展示了如何利用Android SDK来创建一个...

    h5上下翻页动画

    在H5设计领域,上下翻页动画是一种常见且吸引人的交互元素,特别是在制作电子年报、电子杂志或互动故事时。这种动画技术使得内容呈现更加生动有趣,为用户提供沉浸式的阅读体验。下面我们将深入探讨“h5上下翻页动画...

    滚动翻页动画效果

    在移动应用和网页设计中,滚动翻页动画效果是一种增强用户体验的重要手段,它使得用户在浏览内容时感受到更流畅、自然的过渡。本教程将详细讲解如何实现这种效果,包括基本概念、关键技术以及如何扩展到多页滑动翻页...

    jQuery/CSS3书本翻页动画特效 多功能选项支持

    这是一款基于jQuery和CSS3的书本翻页动画特效,该书本翻页插件的外观非常华丽喜庆,非常适合产品活动或者育儿网站使用。我们可以点击左右翻页按钮进行翻页,也可以使用鼠标拖拽页脚来实现翻页动画。这是个jQuery插件...

Global site tag (gtag.js) - Google Analytics