新建个UINavigationController的类别:

#import "UINavigationController+CustomAnimation.h"

@implementation UINavigationController (CustomAnimation)

- (void)customPushViewController:(UIViewController *)viewController

{

viewController.view.frame = (CGRect){-viewController.view.frame.size.width, 0, viewController.view.frame.size};

[self.topViewController.view addSubview:viewController.view];

[UIView animateWithDuration:.35f

animations:^{

viewController.view.frame = (CGRect){0, 0, self.view.bounds.size};

}];

}

@end

这种方法是将新的View 加到了self.navigationController.topViewController 上,然后加上了滑动动画。

使用

- (void)backToHome

{

[UIView beginAnimations:@"popView" context:NULL];

[UIView setAnimationDelegate:self];

[UIView setAnimationDuration:.5f];

[UIView setAnimationDidStopSelector:@selector(popAnimationDidStop)];

self.view.frame = CGRectMake(-CGRectGetWidth(self.view.frame), 0, CGRectGetWidth(self.view.frame), CGRectGetHeight(self.view.frame));

[UIView commitAnimations];

}

可以作为pop的动画使用

ios开发:UINavigationController反方向滑动push相关推荐

  1. iOS开发——加载、滑动翻阅大量图片解决方案详解

    目录(?)[-] 常规思路流程 使用低分辨率图 多线程任务 优化快速翻阅体验 最后还一个砍儿 加载.滑动翻阅大量图片解决方案详解 今天分享一下私人相册中,读取加载.滑动翻阅大量图片解决方案,我想强调的 ...

  2. iOS开发——加载、滑动翻阅大量图片解决方案详解 .

    加载.滑动翻阅大量图片解决方案详解 今天分享一下私人相册中,读取加载.滑动翻阅大量图片解决方案,我想强调的是,编程思想无关乎平台限制. 我要详细说一下,在缩略图界面点击任意小缩略图后,进入高清大图全屏 ...

  3. IOS开发笔记——禁用手势滑动返回功能

    在ios7以后,苹果推出了手势滑动返回功能,也就是从屏幕左侧向右滑动可依返回上一个界面.这项功能在大多数情况下方便了用户的使用,但是有时候,我们并不需要手势返回功能,比如某个页面加入了左右滑动翻页功能 ...

  4. iOS开发UINavigation系列四——导航控制器UINavigationController

    iOS开发UINavigation系列四--导航控制器UINavigationController 一.引言 在前面的博客中,我么你介绍了UINavigationBar,UINavigationIte ...

  5. 自学IOS开发第3天·基础SwiftUI之动态滑动列表(上)

    文章目录 基础SwiftUI之动态滑动列表 UI构建 创建模型 BlogerData.swift 创建 JSON文件 创建 Model.swift 附稿 基础SwiftUI之动态滑动列表 我完全跟着S ...

  6. iOS开发68-iOS 如何让UIScrollView在手指离开后立即停止滑动

    iOS开发68-iOS 如何让UIScrollView在手指离开后立即停止滑动 在Delegate里面 -(void)scrollViewWillBeginDecelerating: (UIScrol ...

  7. 2.7 实现强大的单元格左右滑动效果并添加功能按钮 [iOS开发中的神兵利器]

    原文:http://coolketang.com/staticCoding/5a995103d50eee2ea30512f9.html 1. 您将在本节课对单元格进行扩展,当鼠标在单元格左右滑动时,弹 ...

  8. iOS开发常用三方库、插件、知名博客

    TimLiu-iOS iOS开发常用三方库.插件.知名博客等等,期待大家和我们一起共同维护,同时也期望大家随时能提出宝贵的意见(直接提交Issues即可). 持续更新... 版本:Objective- ...

  9. iOS开发第三方大全

    UI 下拉刷新 EGOTableViewPullRefresh- 最早的下拉刷新控件. SVPullToRefresh- 下拉刷新控件. MJRefresh- 仅需一行代码就可以为UITableVie ...

最新文章

  1. zabbix代理服务器搭建
  2. charles乱码_基于iOS的Charles抓包实践
  3. VC中的一些常用方法(20条)
  4. 23 MM配置-采购-采购信息记录-定义屏幕格式
  5. go 协程回调函数 传入参数_ECMAScript 6 入门教程—Generator 函数的异步应用
  6. java基本数据类型填空题_java基本数据类型练习题
  7. TimePickerDialog -下划线颜色修改
  8. nginx php 5.5 安装,Nginx1.5与PHP5.5安装文档
  9. 形式语言与自动机总结笔记
  10. vue动态创建三级导航
  11. Eclipse使用教程(入门级)
  12. dojo:animation
  13. 据说这些用来问一两年工作经验的人(吓死宝宝了)
  14. 石墨烯之父”、诺贝尔物理学奖得主:造访江西理工大学
  15. 4月27日-5月3日 记
  16. Kubernetes 固定 Pod IP 地址方法
  17. QA之道知多少(一) 初出茅庐
  18. ROS2 foxy 学习1 :认识节点=模块
  19. 看 Sugar 讲矩阵键盘的使用
  20. 台湾燃太TN905/TN901模块的使用及驱动程序

热门文章

  1. python爬取微博评论_python爬虫抓取新浪微博数据
  2. 【kindle笔记】之 《犬夜叉》-2017-12-26
  3. VScode运行时提示找不到应用程序
  4. P1359 租用游艇 洛谷
  5. mysql查询汉字拼音首字母的方法_MySQL查询汉字拼音首字母的方法
  6. 神经网络降噪python_Python实战图片验证码降噪处理
  7. android+自定义dns解析,安卓手机玩dnsmasq 搭建自己的DNS服务器
  8. 【抽样技术】CH2 简单随机抽样
  9. MiniGUI 特性说明
  10. 谈谈百度直达号的服务价值