`
feipigwang
  • 浏览: 770166 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

翻页效果

 
阅读更多

引入 #import <QuartzCore/QuartzCore.h>



公有方法实现

[UIView beginAnimations:@"animationID" context:nil];

[UIView setAnimationDuration:1.0f];

[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];

[UIView setAnimationRepeatAutoreverses:NO];

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

//最后启动动画

[UIView commitAnimations];

以下是私有方法实现

// CATransition *transition = [CATransition animation];

// transition.duration = 1.0f;

// transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];

// transition.type = @"pageUnCurl";

// transition.subtype = kCATransitionFromRight;

// transition.delegate = subview2.layer;

// [subview2.layer addAnimation:transition forKey:nil];

函数讲解

//首先设置动画的相关参数

[UIView beginAnimations:@"Curl"context:nil];
[UIView setAnimationDuration:1.25];//时间
[UIViewsetAnimationCurve:UIViewAnimationCurveEaseInOut];//速度

//然后设置动画的动作和目标视图
[UIViewsetAnimationTransition:UIViewAnimationTransitionCurlUpforView:self.viewcache:YES];

参数UIViewAnimationTransitionCurlUp代表向上翻页,如果向下的话UIViewAnimationTransitionCurlDown.
forView那把当前的视图传进去。



分享到:
评论

相关推荐

    Android翻页效果实现技术分享.pdf

    《Android翻页效果实现技术深度解析》 在移动应用开发领域,用户体验的细腻与流畅是决定应用品质的关键因素之一。而翻页效果作为常见的UI交互设计之一,其平滑度和响应速度直接影响着用户对应用的整体感知。本文将...

    wpf仿iphone桌面翻页效果

    在本文中,我们将深入探讨如何在Windows Presentation Foundation (WPF) 中实现仿iPhone桌面的翻页效果。这个项目的核心目标是为用户提供一个类似iPhone主屏幕的用户体验,包括平滑的翻页动画以及在不满足翻页条件时...

    QT 翻页效果基础实现

    QT 翻页效果基础实现主要涉及的是使用Qt框架创建一个具有动态翻页效果的UI界面。Qt是一个跨平台的应用程序开发框架,广泛应用于桌面、移动以及嵌入式设备上。在Qt中实现翻页效果,主要是通过QGraphicsView和...

    微信小程序开发纸质翻页效果源码-小程序翻页效果 uniapp实现

    在微信小程序开发中,为了提供更生动、真实的用户体验,开发者经常需要实现各种视觉效果,其中纸质翻页效果就是一个常见的需求。本源码是基于微信小程序和uniapp框架实现的翻书特效,它允许用户在浏览内容时感受到...

    BookPage-Android自定义View实现翻页效果,并附带实现教程.zip

    仿真书籍翻页效果BookPageView简介:实现了仿真翻页效果,教程完整地描述了翻页原理分析到性能优化的过程教程博客:Android自定义View——从零开始实现书籍翻页效果(一) Android自定义View——从零开始实现书籍...

    html5 图书翻页效果

    图书翻页效果通常有两种实现方式:基于CSS3和基于Canvas。CSS3方法利用了3D变换和过渡效果来创建翻页动画,这种方法对硬件加速支持较好,但在复杂度和自定义程度上可能有限。而Canvas则提供了更大的灵活性,可以完全...

    各种翻页效果集合

    在Android开发中,实现引人入胜的用户体验是至关重要的,而翻页效果就是其中一种能够增强用户交互感的设计元素。"各种翻页效果集合"这个资源包显然提供了多种翻页动画,适用于图书应用、图片浏览等场景,帮助开发者...

    android电子书翻页效果

    在Android平台上,为电子书实现逼真的翻页效果是一项常见的需求,这能为用户带来更加沉浸式的阅读体验。本文将详细探讨如何在Android应用中创建这样的翻页效果,包括技术原理、实现方法以及可能遇到的问题。 首先,...

    c#实现翻页效果

    下面我们将深入探讨如何使用C#来实现这种翻页效果。 首先,你需要了解C#中的绘图基础。C#提供了System.Drawing命名空间,其中包含了一些基本的绘图类,如Graphics、Pen、Brush等,它们分别用于图形绘制、线条和边框...

    H5满屏翻页效果

    "H5满屏翻页效果"是一种常见的网页动画技术,它使得用户在浏览页面时可以体验到类似真实书籍翻页的视觉效果。这种效果不仅增加了用户的互动体验,还能为网页增添独特的视觉魅力。下面我们将深入探讨H5满屏翻页效果的...

    24种翻页效果.24种翻页效果

    "24种翻页效果"的资源可能是一个包含了多种电子书、文档或网页浏览时的动态翻页动画的集合。这些效果可以使得数字阅读更加生动,模拟真实的纸质书翻页体验,增强用户的沉浸感。下面我们将详细探讨这24种翻页效果以及...

    Vue实现简易翻页效果源码分享

    ### Vue实现简易翻页效果知识点详解 #### 知识点概述 本文将详细阐述如何使用Vue.js实现一个简易的翻页效果。通过分析给定的源码,我们将学习Vue的基础用法,事件处理,以及如何通过计算属性来实现分页逻辑。以下...

    flash非组件翻页效果,flash非组件翻页效果fla文件,flash非组件翻页效果源文件

    flash非组件翻页效果,flash非组件翻页效果fla文件,flash非组件翻页效果源文件

    Qt 翻页效果实现~

    ### Qt 翻页效果实现 #### 翻页效果简介 翻页(Folding)效果在用户界面设计中十分常见,例如在动画过渡、模拟纸质书籍翻页等场景中广泛应用。翻页效果不仅能增强用户体验,还能提升应用程序的视觉吸引力。 #### ...

    网页应用得翻页效果-网页应用得翻页效果

    网页应用的翻页效果是用户体验中的一个重要组成部分,尤其是在大数据量的内容展示中,如电商网站的商品列表、社交媒体的新鲜事、论坛的帖子等。一个优秀的翻页效果不仅能够提高用户的浏览效率,还能提升整个网站的...

    android各种翻页效果,超炫

    在Android开发中,实现炫酷的翻页效果是提升用户体验的重要手段之一。"android各种翻页效果,超炫"这个标题暗示我们将探讨一系列创新且吸引人的页面翻转动画技术,这些技术可以应用于书籍阅读应用、相册展示或者任何...

    Android3D翻页效果的倒计时控件

    在Android应用开发中,创建吸引用户的交互体验是至关重要的,其中一种独特且引人注目的效果就是3D翻页效果。本知识点将详细介绍如何在Android中实现一个具有3D翻页效果的倒计时控件。这个控件不仅能够显示倒计时,还...

    android翻页效果(阅读器)

    在Android平台上开发一款电子阅读器,实现如同纸质书籍般的翻页效果是一项常见的需求。这个项目名为"android翻页效果(阅读器)",它提供了一个完整的解决方案,允许用户通过手势来移动页眉和页脚,营造出逼真的阅读...

    android pdf 的翻页效果

    在Android平台上实现PDF的翻页效果是一项常见的任务,特别是在开发阅读类应用时。这个话题涉及到多个技术点,包括PDF解析、动画渲染以及用户交互。以下是对这个主题的详细阐述: 1. **PDF解析**:首先,我们需要一...

Global site tag (gtag.js) - Google Analytics