`

自定义push和pop特效

 
阅读更多

push

 

// push 动画 渐变过度
    CATransition* transition = [CATransition animation];
    transition.duration = 0.5;
    transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
    transition.type = kCATransitionFade;
    [self.navigationController.view.layer addAnimation:transition forKey:nil];
    [self.navigationController pushViewController:sort animated:NO];
    [sort release];
    sort = nil;
 

 

pop

 

CATransition* transition = [CATransition animation];
    transition.duration = 0.5;
    transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
    transition.type = kCATransitionFade; 
    [self.navigationController.view.layer addAnimation:transition forKey:nil];
    [self.navigationController popViewControllerAnimated:NO];
 

 

分享到:
评论

相关推荐

    支持自定义视图切换特效

    这个是实现了可以支持自定义UINavigationController push/pop视图时的视图切换特效功能,并且还实现了两种不同切换的效果,其中一种是我们知道的所谓的square flip,即将视图分成一个个的小方块,每个小方块各自翻转...

    ios 控制器切换特效

    4. **`UINavigationControllerDelegate`**:作为导航控制器的代理,你可以实现`navigationController(_:animationControllerFor:from:to:)`方法来为push和pop操作提供自定义动画控制器。 5. **`...

    iOS7 ViewController转场

    2. **自定义Push转场** 在iOS7中,Apple引入了UIViewControllerAnimatedTransitioning协议,允许开发者自定义转场动画。通过实现animateTransition:和transitionDuration:方法,我们可以创建独特的push效果。例如,...

    javascript经典特效---前进后退按钮.rar

    总的来说,“javascript经典特效---前进后退按钮.htm”这个压缩包中的内容很可能是关于如何用JavaScript实现这样的自定义前进和后退功能的一个实例。它涉及到HTML按钮元素、JavaScript事件监听、`window.history`...

    jQuery+CSS3矩阵数字排列自动查找动画特效.zip

    7. **数组操作**:在处理数字序列时,JavaScript的数组方法如`push()`、`pop()`、`shuffle()`(自定义打乱顺序的方法)等起到关键作用。 通过以上知识点的组合运用,我们可以构建出一个矩阵数字排列并自动查找的...

    iphone 各种视图切换效果

    push时通常有右滑入的效果,pop则是左滑出。通过自定义转场动画,可以调整这些默认行为,例如添加淡入淡出、缩放等效果。 2. **UIStoryboardSegue与UIStoryboardSegue分类** UIStoryboardSegue是故事板中的连接...

    vue动态添加删除表格数据特效源码.zip

    2. **数组响应式(Array Reactivity)**:Vue能监听数组的变化,例如`push`、`pop`、`shift`、`unshift`、`splice`、`sort`和`reverse`等方法。在添加或删除表格行时,我们会用到这些方法来更新数据数组。 3. **...

    javaScript总结

    4. **数组与数组方法**:JavaScript中的数组可以存储不同类型的值,并提供了丰富的内置方法,如push、pop、shift、unshift、slice、splice、map、filter、reduce等,方便进行各种数组操作。 5. **事件与DOM操作**:...

    JavaScript参考手册(chm)

    通过JavaScript,开发者可以在用户的浏览器上运行代码,处理事件、操作DOM(文档对象模型)、进行AJAX(异步JavaScript和XML)请求,以及实现各种复杂的网页特效和功能。 JavaScript参考手册(chm)是一个非常有用的...

    《精通Javascript+jquery》(源代码)

    3. **数组操作**:掌握数组的方法,如push、pop、shift、unshift、splice、slice、concat、indexOf、map、filter、reduce等,以及ES6中的扩展运算符和Array.from()。 4. **DOM操作**:学习如何使用JavaScript操作...

    javascript10.rar_javascript

    4. **数组**:数组方法(push, pop, shift, unshift, slice, splice, map, filter, reduce等)、数组遍历(for loop, for...of, forEach, map等)。 5. **DOM操作**:选择元素(getElementById, ...

    可随时设置播放模式的Flash图片特效

    ActionScript中的Array类提供了丰富的操作方法,如push、pop、shift等,便于在程序中管理和遍历图片集合。 此外,Flash组件是预构建的可重用UI元素,可以简化开发过程。在这个项目中,可能有一个自定义的组件负责...

    jQuery计算器带操作记录.zip

    操作记录功能的实现可能涉及到数组操作,如push、pop和join。每次计算后,新操作会被添加到数组末尾,然后在页面上以易于理解的形式展示出来。这可以帮助用户检查计算过程,避免因手动错误导致的不正确结果。 在CSS...

    javascript常见用法

    此外,还有数组方法如`push()`, `pop()`, `shift()`, `unshift()`, `slice()`, `splice()`,对象方法如`toString()`, `hasOwnProperty()`等,这些都是日常开发中频繁使用的。 再者,JavaScript特效的实现是其魅力...

    用p5.js制作烟花特效的示例代码

    使用了 `push()` 和 `pop()` 函数来保存和恢复变换状态,`translate()` 函数移动光点的位置,`image()` 函数绘制烟花的图像,`blendMode(ADD)` 用于创建光点的叠加效果,增强视觉亮度。 - `update()` 方法:模拟烟花...

    JS实现网页3D旋转轮播图的源代码

    `push`、`pop`、`unshift`和`shift`是JavaScript数组的重要方法,它们在轮播图的实现中起到关键作用。这些方法允许我们动态管理数组的元素,从而实现图片的添加、删除和顺序调整。 - `push`:在数组末尾添加元素,...

    web前端笔试题(含答案).doc

    答:push() 尾部添加、pop() 尾部删除、unshift() 头部添加、shift() 头部删除。 10. 提交表单,有几种方式? 答:submit 提交、Ajax 提交 form 表单。 11. angularJS 中的 ngRoute 路由用来做什么? 答:控制视图...

    前端笔记js和vue

    - **数组的方法**:如 `.push()`、`.pop()`、`.shift()`、`.unshift()`、`.splice()`、`.slice()`。 - **数组的排序方法**:如 `.sort()`(注意,此方法会改变原数组)。 #### 函数 - **函数的声明与调用**。 - **...

Global site tag (gtag.js) - Google Analytics