实现UINavigationController视图切换
- (void)dismissModalViewControllerAnimated:(BOOL)animated
- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
- (UIViewController *)popViewControllerAnimated:(BOOL)animated
这4个方法,两两对应,前2个是上下推,后面2个是左右推
实现pushViewController:animated:的不同页面转换特效
1. 首先要明确的是,不使用pushViewController的默认动画,所以在调用这个函数时,要将animated设置为NO.
2. 使用普通的来CATransition实现转换效果,代码如下:
CATransition *animation = [CATransition animation];
[animation setDuration:0.3];
[animation setType: kCATransitionMoveIn];
[animation setSubtype: kCATransitionFromTop];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionDefault]];
[self.navigationController pushViewController:m_poseAddIssueViewController animated:NO];
[self.navigationController.view.layer addAnimation:animation forKey:nil];
分享到:
相关推荐
加入收藏applidium / ADTransitionController Star 712Fork 88UINavigationController with custom transitionsupdate at 2014-10-13介绍: ADTransitionController实现多种视图切换动画。包括滑动、旋转、淡出、...
这个是实现了可以支持自定义UINavigationController push/pop视图时的视图切换特效功能,并且还实现了两种不同切换的效果,其中一种是我们知道的所谓的square flip,即将视图分成一个个的小方块,每个小方块各自翻转...
导航控制器 -- 用户在场景之间切换时,导航控制器依次将视图控制器压入(push)堆栈中,且当前场景的视图控制器位于栈顶。要返回到上一级,导航控制器将弹出栈顶的控制器,从而回到它下面的控制器。 EntLib.com ...
一、视图切换 UITabBarController (分页控制器) – 平行管理视图 UINavigationController (导航控制器) – 压栈出栈管理视图 模态窗口 二、UITabBarController分页控制器 UITabBarController是为了利用 页签切换...
我一直喜欢在 OSX 上切换用户如何旋转立方体中的视图,并认为这也是在 iPhone 应用程序中切换上下文的好方法。 iOS SDK 中有一个立方体转换,但它是一个私有 API。 所以这是一个或多或少做同样事情的开源实现。 ...
自定义UINavigationController push/pop 视图时的视图切换效果。实现了两种切换效果,一种是所谓的square flip,即将视图分成一个个的小方块,每个小方块各自翻转,从而切换新视图。一种是cube rotation,就是将...
SNFSegmentedViewController是使用UISegmentedControl在视图控制器之间进行切换的最简单方法。 您不必担心视图控制器的约束或设置大量的自定义空序列。 SNFSegmentedViewController可以正常工作。 用法 由于...
它只是处理切换视图的工作,其他一切都由您自定义。 支持使用 NIB 文件创建主视图。 特征: 在单个类中同时支持基于 nib 的模式和基于loadView的模式。 不会在您的应用程序上强加任何类型的图形。 滚动您自己的...
导航栏这个控件称为UINavigationController,常常用来作根视图控制器,生成对象后可以用该对象pushUIViewController的对象,这样该UIViewController的对象就加到导航条的下部了,可以给视图控制器加title,会显示在...
Ios简单的备忘录app,刚入门ios开发在网上看到了一个UITableView的使用例子便把网上的... 使用UINavigationController 实现的视图(UIViewController)间切换和数据传递 ; UIAlertView的使用 ; 使用NSData实现数据存储.
手动控制界面旋转的核心思路就是利用UIView的transform属性,旋转App的根视图。何为根视图?如果你的App的window.rootViewController是UINavigationController,那么根视图就是navigationController.view。
可以切换视图,随机改变颜色。拷贝SunSegmentedControl.h和SunSegmentedControl.m 在ViewController.m文件中实现 SunSegmentedControl *av=[[SunSegmentedControl alloc]initWithFrame:CGRectMake(0, 200, self.view...
类似的微信UINavigationBar效果的切换方案,支持任意透明半透明图片背景等等不同样式的UINavigationBar的切换。 产品特点 透明和半透明的导航栏支持不透明,全透明和半透明的导航栏 纯色条支持设置导航条背景颜色 ...
NavBar演示了如何将UINavigationController和UIViewController类一起用作应用程序用户界面的构建块。 开始开发新应用程序时,可以将其用作参考。 本示例中的各个页面展示了如何使用外观代理以及通过修改视图控制器...
按钮 -- 滑块 -- 切换 -- 日期选择 -- 分页 -- 下拉刷新UISegmentedControl -- 类似PC端的tabbarUIStepper -- 增减器UITextField -- 文本输入框UIAccessibilityElement -- 让 APP 支持无障碍UINavigationController ...
在做视频开发时遇到屏幕旋转问题,其中涉及到 StatusBar、 UINavigationController、UITabBarController 、UIViewcontroller。 在设备锁屏下的整体效果图 主要涉及以下4点: 横竖屏的旋转 屏幕旋转相应改变视图位置 ...