ios开发:UINavigationController反方向滑动push
新建个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相关推荐
- iOS开发——加载、滑动翻阅大量图片解决方案详解
目录(?)[-] 常规思路流程 使用低分辨率图 多线程任务 优化快速翻阅体验 最后还一个砍儿 加载.滑动翻阅大量图片解决方案详解 今天分享一下私人相册中,读取加载.滑动翻阅大量图片解决方案,我想强调的 ...
- iOS开发——加载、滑动翻阅大量图片解决方案详解 .
加载.滑动翻阅大量图片解决方案详解 今天分享一下私人相册中,读取加载.滑动翻阅大量图片解决方案,我想强调的是,编程思想无关乎平台限制. 我要详细说一下,在缩略图界面点击任意小缩略图后,进入高清大图全屏 ...
- IOS开发笔记——禁用手势滑动返回功能
在ios7以后,苹果推出了手势滑动返回功能,也就是从屏幕左侧向右滑动可依返回上一个界面.这项功能在大多数情况下方便了用户的使用,但是有时候,我们并不需要手势返回功能,比如某个页面加入了左右滑动翻页功能 ...
- iOS开发UINavigation系列四——导航控制器UINavigationController
iOS开发UINavigation系列四--导航控制器UINavigationController 一.引言 在前面的博客中,我么你介绍了UINavigationBar,UINavigationIte ...
- 自学IOS开发第3天·基础SwiftUI之动态滑动列表(上)
文章目录 基础SwiftUI之动态滑动列表 UI构建 创建模型 BlogerData.swift 创建 JSON文件 创建 Model.swift 附稿 基础SwiftUI之动态滑动列表 我完全跟着S ...
- iOS开发68-iOS 如何让UIScrollView在手指离开后立即停止滑动
iOS开发68-iOS 如何让UIScrollView在手指离开后立即停止滑动 在Delegate里面 -(void)scrollViewWillBeginDecelerating: (UIScrol ...
- 2.7 实现强大的单元格左右滑动效果并添加功能按钮 [iOS开发中的神兵利器]
原文:http://coolketang.com/staticCoding/5a995103d50eee2ea30512f9.html 1. 您将在本节课对单元格进行扩展,当鼠标在单元格左右滑动时,弹 ...
- iOS开发常用三方库、插件、知名博客
TimLiu-iOS iOS开发常用三方库.插件.知名博客等等,期待大家和我们一起共同维护,同时也期望大家随时能提出宝贵的意见(直接提交Issues即可). 持续更新... 版本:Objective- ...
- iOS开发第三方大全
UI 下拉刷新 EGOTableViewPullRefresh- 最早的下拉刷新控件. SVPullToRefresh- 下拉刷新控件. MJRefresh- 仅需一行代码就可以为UITableVie ...
最新文章
- zabbix代理服务器搭建
- charles乱码_基于iOS的Charles抓包实践
- VC中的一些常用方法(20条)
- 23 MM配置-采购-采购信息记录-定义屏幕格式
- go 协程回调函数 传入参数_ECMAScript 6 入门教程—Generator 函数的异步应用
- java基本数据类型填空题_java基本数据类型练习题
- TimePickerDialog -下划线颜色修改
- nginx php 5.5 安装,Nginx1.5与PHP5.5安装文档
- 形式语言与自动机总结笔记
- vue动态创建三级导航
- Eclipse使用教程(入门级)
- dojo:animation
- 据说这些用来问一两年工作经验的人(吓死宝宝了)
- 石墨烯之父”、诺贝尔物理学奖得主:造访江西理工大学
- 4月27日-5月3日 记
- Kubernetes 固定 Pod IP 地址方法
- QA之道知多少(一) 初出茅庐
- ROS2 foxy 学习1 :认识节点=模块
- 看 Sugar 讲矩阵键盘的使用
- 台湾燃太TN905/TN901模块的使用及驱动程序