前言:苹果官方是推荐我们将所有的UI都使用Storyboard去搭建,Storyboard也是一个很成熟的工具了.使用Storyboard 去搭建所有界面,我们可以很迅捷地搭建出复杂的界面,也就是说能为我们节省大量的时间.我们还可以很直观地看出各个界面之间的关系,修改起来也很方便.将 来如果遇到需要作修改的地方,我们只需要找到相对应的Storyboard就可以了,比起以前来说,快捷了不少. 我会在本文的最后附上Demo,可以帮助你们有更直观的理解,有需要的人可以去下载运行一下. 另外,建议大家实…
ios开发离不开xcode,这篇以xcode5界面来介绍一下xcode的界面都有哪些内容. 工具/原料 xcode5 整体来看区域有哪些? 1 首先我们先整体来看一下,xcode5界面可以分为五大主要区域:工具栏.导航.编辑.排错.组件. 2 各个区域的大小可以调整,具体方法就是把鼠标移动到各个区域的边缘,就可以按住鼠标的左键,然后拖动改变各个区域所在的位置大小. END 工具栏区域 1 我们先看一下工具栏区域的样子. 2 从左面开始我们来看看常用的工具栏项目,首先是run运行按钮,点击它可以打…
Update 2016-08-12: 在Github的Demo上增加Mac自定义Url Scheme,可以在Safari上输入特定协议头打开应用,并传递参数) 简介 我们接下来将要实现应用程序之间的跳转及通讯.现在手机开发中,很多时候我们都需要在应用内跳转到别的应用中,这个是很常见的. 为此,我们首先需要准备两个项目ApplicationOne和ApplicationTwo.(下载项目源码) 应用间的简单跳转 在ApplicationOne应用跳转到ApplicationTwo应用 我们需要先创…
------------------1. 最简单的方法 拖拽, 这个就不用多解释了吧. 直接拖拽到另一个视图控制器, 选择 show, 就行了. 2. 利用 Segue 方法 (这里主要是 方法1 的传值) 连好线, 点击 连线中间部分, 设置 Identifier. 然后 调用 performSegueWithIdentifier 方法. (注: Demo 里面, 是直接将 TableViewController 和 SecondViewController 进行连线, 而不是 点击 Cell…
使用storyboard结合代码来做确实能够给开发带来非常多的便利. 在实践的过程中,我们常常会遇到界面的跳转问题. 通过控件和界面的建立的"连接"就能够了. 假设是navigationcontroller的跳转,则选择push的方式(否则xcode执行的时候会报错): 假设是Viewcontroller的跳转,则选择modal的方式. 假设你想通过代码来打开另外一个界面.则须要设置他们之间连接的segue.identifier,比方你设置为jumpid. 然后代码就能够这么写: se…
首先在处理iOS-UI中,也许在很多地方需要用到两种甚至多种不同界面之间的传值,相比这也是很多iOS入门成员头疼问题,同样作为新手的我在接触这类传值时候也一脸懵然,经过一段时间的研究,对于简单的传值有一定的了解,下面依次对属性传值,代理传值做一定的说明,希望对于部分有需要的朋友有帮助. 一.属性传值: 通过图片可以看出,属性传值的是当前界面往后面的界面传值.首先根据个人的需要创建两个不同的界面,在前面的 UITextField中输入需要的值然后点击跳转就可以进入下一届面,然后对应的值会显示在下界…
什么时候用Pust,什么时候用Modal? 一般情况下,是导航控制器点过去的,都使用Pust.如果是相对独立的,则用Modal,比如是导航上面的+添加之类. 关闭一个Modal -(IBAction)cancel:(id)sender { [self dismissViewControllerAnimated:YES completion:nil]; } segue传值 使用prepareForSegue方法进行跳转 在要传的页面,定义好Model @property (nonatomic, c…
概述 常见的涉及到应用程序之间的跳转场景,比如社交分享.支付宝.微信支付.链接跳转到应用. 在iOS中应用跳转的本质:打开一个应用只需要拿到对应应用的URL即可. 统一资源定位符 URL(统一资源定位符)的组成:协议头(scheme)+资源路径. 协议头:决定查找资源的的方式 比如 http:// .https:// . file:// 资源路径:path 路径 注意:一个有效的URL必须协议头,可以没有资源路径.也就是说我们只要知道一个应用的协议头就可以跳转到该应用. 默认一个iOS应用是没有…
1>创建程序载入界面 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //1>创建窗口 self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; //2>设置窗口的根控制器 UITabBarController *tabB…
应用之间的跳转 说明:本文介绍app如何打开另一个app,并且传递数据. 一.简单说明 新建两个应用,分别为应用A和应用B. 实现要求:在appA的页面中点击对应的按钮,能够打开appB这个应用. 1.新建两个应用,分别为A和B.     2.设置应用B的url. 3.在应用A中编写打开app的代码 点击之后,会跳转到新的控制器. 注意:打开应用B的过程中,B有两种状态. 第一种状态:B并没有启动,那么会启动B.并调用下面的方法. 第二种状态:此时B已经启动了,但是在后台运行,这个时候不会调用该…