`
haoningabc
  • 浏览: 1469934 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ios的页面跳转

    博客分类:
  • ios
ios 
阅读更多
一种通过导航,一种直接跳

第一种 直接跳转 思路大致就是new一个目的页面,然后设置下页面跳转动画 中间还可以做点目的页面的数据初始化:
ValueInputView *valueView = [[ValueInputView alloc] initWithNibName:@"ValueInputView"bundle:[NSBundle mainBundle]];

    valueView.delegate = self;

    [valueView setModalTransitionStyle:UIModalTransitionStyleCoverVertical];

    [self presentModalViewController:valueView animated:YES];

//返回 

[self dismissModalViewControllerAnimated:YES];


第二:

利用UINavigationController,调用pushViewController,进行跳转;这种采用压栈和出栈的方式,进行Controller的管理。调用popViewControllerAnimated方法可以返回

PickImageViewController *ickImageViewController = [[PickImageViewController alloc] init]; 

[self.navigationController pushViewController: ickImageViewController animated:true]; 


四种setModalTransitionStyle风格

UIModalTransitionStyleCoverVertical 从底部滑入
UIModalTransitionStyleFlipHorizontal,水平翻转进入
UIModalTransitionStyleCrossDissolve,交叉溶解
UIModalTransitionStylePartialCurl,翻页


场景切换

多个场景之间切换的样式(Style)总共有5个:
Modal(模态) -- 过渡到另一个场景,以完成一项任务。任务完成后,将关闭该场景,并返回到原来的场景。
Push(压入) -- 创建一个场景链,用户可在其中前后移动。用于导航视图控制器。
Replace(替换,仅适用于iPad) -- 替换当前场景,用于一些iPad特有的视图控制器。
Popover(弹出框,仅适用于iPad) -- 一个带箭头的弹出框。
Custome(自定义) -- 通过编译在场景之间进行自定义过渡。


过渡类型(Transition)是从一个场景切换到另一个场景时播放的动画。有4个选项:
Cover Vertical -- 新场景从下向上移动,逐渐覆盖旧场景。
Flip Horizontal -- 视图水平翻转,以显示背面的新场景。
Cross Dissolve -- 旧场景淡出,新场景淡入。
Partial Curl -- 旧场景像书页一样翻开,显示下面的新场景。


在iPad应用程序中,还会多出一个Presentation属性,它决定了模态视图在屏幕上的显示方式。有4种显示样式:
Form Sheet(表单) -- 将场景调整到比屏幕小(不管朝向),并在当前场景后面显示原始场景,这几乎相当于在一个iPad窗口中显示。
Page Sheet(页面) -- 调整场景大小,使其以纵向格式显示。
Full Screen(全屏) -- 调整场景大小,使其覆盖整个屏幕。
Current Context(当前上下文) -- 以原始场景的显示方式展示场景。
分享到:
评论

相关推荐

    ios页面跳转传值

    本文将详细讲解“ios页面跳转传值”这一主题,以及如何使用`delegate`来隐藏键盘。 首先,让我们理解页面跳转的概念。在iOS应用中,我们通常使用`UIStoryboardSegue`或`UINavigationController`进行页面之间的切换...

    ios页面跳转

    本示例主要探讨了三种iOS页面跳转的方法:通过Storyboard进行导航、使用NavigationController以及视图转换(ViewTransition)。下面将详细介绍这三种方法。 一、通过Storyboard进行导航 Storyboard是iOS开发中的一...

    iOS页面跳转动画

    iOS页面跳转的各式动画,比较全面; UIView animateWithDuration:DURATION animations:^{ [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; [UIView setAnimationTransition:transition forView:view ...

    ios 页面跳转及屏幕旋转demo(无xib)

    在iOS应用开发中,页面跳转和屏幕旋转是两个核心且常见的功能。在这个"ios 页面跳转及屏幕旋转demo(无xib)"中,开发者提供了一个没有使用XIB(Interface Builder)文件的示例,完全依赖代码来实现界面布局和交互。让...

    swift-iOS页面跳转组件-通过URL路由到相关页面可自定义路由表

    本知识点主要关注如何使用Swift开发一个iOS页面跳转组件,通过URL路由到相关页面,并且可以自定义路由表。 首先,理解URL路由的概念。URL路由是一种通过URL地址来控制应用内部页面跳转的技术,常用于单页应用(SPA...

    iOS 实现页面跳转

    在iOS开发中,页面跳转是应用程序中不可或缺的一部分,它允许用户在不同的视图和控制器之间导航。本教程将深入探讨如何在iOS中实现页面跳转,特别关注新手开发者的需求。我们将讨论两种主要的页面跳转方式:模态...

    IOS页面跳转动画实现

    func transitionDuration(transitionContext: UIViewControllerContextTransitioning) -> NSTimeInterval { return 1.0 } func animateTransition(transitionContext: UIViewControllerContextTransitioning) ...

    ios 各种页面跳转的动画(淡化,翻页等)

    以上就是关于iOS页面跳转动画的一些核心知识点,包括淡化、翻页等常见效果。通过熟练掌握这些技术,开发者可以创建出富有个性和吸引力的应用界面,提升用户体验。在实际项目中,结合`StudyiOS`压缩包中的示例代码...

    iOS页面跳转及数据传递(三种)

    在iOS开发中,页面跳转和数据传递是两个核心概念,它们构成了应用程序用户界面的基本交互。下面我们将详细探讨这三种页面跳转方式以及常见的数据传递方法。 ### 页面跳转 #### 1. 导航控制器(Navigation ...

    iOS简单页面跳转

    在iOS应用开发中,页面跳转是至关重要的一个环节,它允许用户在不同的视图控制器之间导航。本教程主要针对iOS初学者,讲解如何在Swift环境下实现简单的页面跳转。我们将探讨`UIStoryboardSegue`、`@IBAction`以及...

    ios实现跳转管理

    在iOS开发中,实现“跳转管理”是一个关键任务,特别是在设计复杂的应用程序流程时。本文将基于给定的博客链接“http://blog.csdn.net/qq_15509071/article/details/72148540”的示例代码,深入探讨如何在iOS应用中...

    ios storyboard页面跳转演示

    本示例“ios storyboard页面跳转演示”着重讲解了如何在`Storyboard`中实现不同类型的页面跳转。在本文中,我们将详细探讨这些跳转方法,以及它们在实际开发中的应用场景。 首先,`UIStoryboardSegue`是`Storyboard...

    iOS页面间跳转简单实例

    我们将主要关注两种常见的页面跳转方式:`UIStoryboardSegue`和`UIViewController`的`present`与`dismiss`方法。 首先,`UIStoryboardSegue`是iOS开发中的一个关键概念,它定义了两个视图控制器之间的关系。当你在...

    ionic angular capacitor项目展示控件使用,页面跳转,网络请求封装

    页面跳转:** `Ionic`提供了`NavController`服务,用于在页面之间进行导航。在页面中注入`NavController`,然后调用其方法如`navigateForward()`, `navigateBack()`或`push()`来实现页面的前进、后退或推送。此外,...

    ios-页面跳转(含Tabbar).zip

    在iOS应用开发中,页面跳转是至关重要的一个环节,它涉及到用户在应用程序中的导航体验。本示例“ios-页面跳转(含Tabbar)”着重讲解如何实现在带有Tabbar的iOS应用中进行页面之间的平滑切换。Tabbar是iOS应用中...

    ios-页面跳转组件.zip

    QMAction 是一个在 iOS 开发中用于实现页面跳转的组件,由 GitHub 用户 fingerplay 开发并维护。这个组件提供了一种简洁的方式来处理应用程序内的页面导航,尤其适用于那些需要快速跳转或者弹出模态视图的情况。通过...

    IOS程序跳转demo

    IOS程序间跳转例子程序,包括了两个例子程序,实现了两个程序之间跳转的功能,和配套的博客相对应。http://blog.csdn.net/liuyinghui523/article/details/77850299

    Unity与IOS通讯及页面相互跳转

    3. **处理页面跳转**:在iOS原生代码中,你可以在`webView:shouldStartLoadWithRequest:navigationType:`方法中检查URL,如果URL符合特定规则,可以选择阻止页面加载并执行自定义逻辑,例如跳转到另一个页面。...

    总结IOS界面间跳转的几种方法

    鼠标点击按钮button然后按住control键拖拽到SVC页面,在弹出的segue页面中选择跳转模式即可 优点:操作方便,无代码生成,在storyboard中展示逻辑清晰 缺点:页面较多时不方便查看,团队合作时可维护性差, 多人合作时不...

Global site tag (gtag.js) - Google Analytics