`
yangsongjing
  • 浏览: 248562 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

ios 学习笔记3(界面的跳转和按钮事件等)

阅读更多

1.ios的很多应用程序都是采用多视图设计,控制器类型4种多视图程序:

自定义视图控制器,标签栏控制器,导航栏控制器,表视图控制器。

2.故事版界面跳转先连线,然后点击segue,右边设置界面就会改变然后会有identifier

 

参数需要设置,随便起一个名名字然后调用:[self performSegueWithIdentifier:@"这

 

里是设置的identifier的名字" sender:self]

 

就可以跳转了

 

 

3.界面跳转

   //根据 segue Identifier跳转界面

    [self performSegueWithIdentifier:@"GotoTwo" sender:self];

    

   //以modal 方式跳转

    [self presentModalViewController:nil animated:YES];

    

   //压进一个viewcontroller

    [self.navigationController pushViewController:nil animated:YES];

 

   //弹出一个viewcontroller  相当与返回上一个界面

    [self.navigationController popViewControllerAnimated:YES];

    

   // 以 modal跳转的返回方法

    [self dismissModalViewControllerAnimated:YES];

 

在storyboard中,segue有几种不同的类型,在iphone和ipad的开发中,segue的类型是不同的。

在iphone中,segue有:push,modal,和custom三种不同的类型,这些类型的区别在与新页面出现的方式。

而在ipad中,有push,modal,popover,replace和custom五种不同的类型。

modal 

最常用的场景,新的场景完全盖住了旧的那个。用户无法再与上一个场景交互,除非他们先关闭这个场景。

是在viewController中的标准切换的方式,包括淡出什么的,可以选切换动画。

Modalview:就是会弹出一个view,你只能在该view上操作,而不能切换到其他view,除非你关闭了modalview.

Modal View对应的segue type就是modal segue。

*Modal:Transition to another scene for the purposes of completing a task.当user在弹出的modalview里操作完后,就应该dismiss the modal view scene然后切换回the originalview.

 

push

Push类型一般是需要头一个界面是个Navigation Controller的。

是在navigation View Controller中下一级时使用的那种从右侧划入的方式

*Push:Create a chain of scenes where the user can move forward or back.该segue type是和navigation viewcontrollers一起使用。

 

popover(iPad only)

popover 类型,就是采用浮动窗的形式把新页面展示出来

*Popover(iPad only):Displays the scene in a pop-up “window” over top of the current view.

 

Replace (iPad only):

替换当前scene,

Replace the current scene with another. This is used in some specialized iPad viewcontrollers (e.g. split-view controller).

 

custom

就是自定义跳转方式啦。

*Custom:Used for programming a customtransition between scenes.

在Storyboard中使用自定义的segue类型

参考http://ryan.easymorse.com/?p=72

分享到:
评论

相关推荐

    ios学习笔记中用到的美化按钮的背景图

    在iOS应用开发中,用户界面的设计与体验是至关重要的,其中按钮(UIButton)作为用户交互的核心元素之一,其美观程度和可操作性直接影响了用户的使用感受。本篇笔记主要探讨如何利用背景图来美化iOS应用中的按钮,以...

    Ios 动态添加按钮

    在iOS开发中,动态添加按钮是一项常见的需求,尤其是在创建自定义视图或者界面布局时。本文将深入探讨如何在iOS应用中实现动态添加按钮,并解释这样做的原因。 首先,我们来理解为什么要在iOS应用中动态添加按钮。...

    ios通话界面按钮切图

    因此,对于开发者和设计师来说,确保这些通话界面按钮的切图质量高、尺寸合适且符合iOS的设计原则至关重要。 总之,"ios通话界面按钮切图"这一资源包提供了构建iOS通话界面所需的图标,它们遵循了苹果的设计规范,...

    IOS 学习笔记补充1

    "IOS学习笔记补充1"是对前期学习内容的进一步丰富和完善,旨在帮助开发者更好地理解和掌握iOS开发的关键知识点。这份笔记不仅适用于初学者,对于有一定经验的开发者来说,也是一个有价值的参考资料。 在iOS开发中,...

    ios 自定义复选按钮和单选按钮

    在iOS开发中,自定义控件是提升应用用户体验和界面美观度的重要手段。标题提到的“ios 自定义复选按钮和单选...在实现过程中,会涉及iOS UI设计原则、视图绘制、事件响应、动画效果以及代码封装和复用等多个技术点。

    ios protocol 界面跳转demo

    通过这个“ios protocol 界面跳转demo”,我们可以学习到如何利用协议和代理模式优雅地处理界面之间的跳转,提高代码的可读性和可维护性。实践过程中,你还可以尝试添加更多功能,如传递数据、处理回调等,进一步...

    IOS界面跳转传值

    详细的IOS界面跳转及传值,包含toolbar实现多个view之间的跳转以及界面内按钮实现跳转,用到单例模式: 在第一个界面登陆,在第二个界面显示名字,并且根据不同的名字显示不同的图片 (最好不要加toolbar) 博客参考...

    仿iOS拨打电话提示界面

    - 使用清晰的字体和图标,保持与iOS风格一致的圆角矩形按钮。 - 输入框应该有适当的边框和占位符文本,以引导用户输入电话号码。 - 按钮应有明确的标签,如“拨打”和“取消”,并使用不同的颜色或高亮效果区分...

    iOS9人机界面指南

    - **声音**:指导如何在应用中使用声音,包括管理音频中断和处理媒体远程控制事件等。 - **VoiceOver**:一种辅助技术,为视力障碍用户提供语音反馈。 - **路线选择**:提供路径规划功能,帮助用户导航。 - **编辑...

    iOS简单登陆注册界面

    3. **页面跳转**:在iOS中,我们使用Navigation Controller来管理多个屏幕间的导航。点击“注册”按钮后,可以使用UIStoryboardSegue对象或者在代码中调用pushViewController方法来切换到注册页面。 4. **事件处理*...

    IOS 使用相机拍照和自定义拍照界面

    在iOS应用开发中,利用相机功能为用户提供拍照和自定义拍照界面是常见的需求。这篇教程将深入探讨如何在iOS平台上实现这些功能。首先,我们从系统相机的使用开始。 一、使用系统相机 1. 请求权限:在iOS 10及以上...

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

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

    iOS学习笔记

    总的来说,iOS学习笔记涵盖了UI设计和交互的核心元素,对于想要深入iOS开发的初学者而言,这些都是必须掌握的基本技能。通过学习这些内容,开发者能够创建出功能丰富且用户体验良好的应用程序。继续深入学习,还会...

    iOS 实现页面跳转

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

    ios app实现xib之间的跳转

    XIB文件是XML格式的,它包含了用户界面的所有元素,如按钮、标签、视图等,以及它们的布局和属性设置。通过Interface Builder工具,开发者可以直接拖拽和配置UI元素,减少了编写大量界面代码的时间。 二、创建XIB...

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

    在iOS应用开发中,界面之间的跳转是用户体验的关键部分,也是开发者必须掌握的基本技能。...同时,随着SwiftUI和Combine等新框架的发展,界面跳转的方式也可能发生变化,开发者应持续学习,跟进行业趋势。

    ios-牛b的界面跳转(波纹效果).zip

    在iOS开发中,界面跳转是用户交互的重要组成部分,而为这种跳转添加独特的视觉效果则可以提升用户体验,增加应用的吸引力。标题“ios-牛b的界面跳转(波纹效果).zip”暗示了这是一个关于iOS应用中实现特殊界面过渡...

    ios-3D旋转按钮.zip

    在iOS开发中,实现3D旋转按钮特效是一种增强用户界面交互性和视觉吸引力的常见方法。这种特效能够为用户提供更生动的操作反馈,使按钮在被按下或触摸时产生立体旋转的效果,提升整体应用的用户体验。本资源"ios-3D...

    android ios按钮套件 按钮图标 界面 UI设计

    在IT行业中,UI设计是构建用户界面的关键环节,尤其对于移动应用来说,Android和iOS平台的界面设计至关重要。本文将围绕“android ios按钮套件 按钮图标 界面 UI设计”这一主题,深入探讨相关知识点。 首先,UI设计...

Global site tag (gtag.js) - Google Analytics