文章 2015-08-28 来自:开发者社区

【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记44 Popover Segue

在上一话中我们看了一个Demo,使用modal的方式,但其实如果要考虑到适配Iphone和Ipad设备的话,默认的modal会充满屏幕,而popover可以只占据屏幕上的一小块,之前我们讲过在Iphone中使用popover看起来和modal是一样的。实则不然,popover有很多设置在Iphone中也是生效的。修改上一话中的Demo。 首先为了突出效果我们把第一个场景的背景色加深,橙色好了,.....

文章 2015-08-27 来自:开发者社区

【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记42 Modal Segue(模态过渡)

modal segue会占据整个屏幕,所以使用的使用一定要小心,提前做好返回的处理,使用modal segue的好处是在执行某项操作前必须,比如我们熟悉的alert和actionsheet。 比如手机中的联系人页面,点击右上角的加号会出现一个添加联系人的页面,整个页面的划出方式就是modalsegue。通常modalsegue中的取消按钮会取消当前的操作,而确定按钮会提交当前的操作。注意mod.....

文章 2015-07-26 来自:开发者社区

【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记40 NSTimer

NSTimer的主要作用是延时调用某个方法。 NSTimer主要使用在run loop中,而run loop是主队列中的东西,我们不介绍run loop ,但是读者需要知道NSTimer是用在主队列中的。 比如你在玩某个游戏,每一秒中要刷新游戏分数,就可以使用NSTimer。 使用如下方法来创建一个Timer,方法定义: 下面是使用的例子: 要关闭这个timer的时候只需要调用inva...

文章 2015-07-24 来自:开发者社区

【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记38 Unwind Segue反向过渡

之前我们接触过了segue,这是IOS中最基本的传递方式,今天来讲解一下如何进行反向的segue。 反向过渡的使用前提是发出过渡的MVC必须是由目标MVC直接或者间接正向过渡来的。反向过渡是唯一不会创造新的MVC的过渡方式,它有下面两个适用场景: 1很适合在navigationController的栈中使用进行跳转。 2关闭一个使用modal Segue生成的MVC。 和其他的segue...

文章 2015-07-19 来自:开发者社区

【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记36 TableViewDatasource

TableView是iOS开发中非常重要的内容。 TableView的作用是在一张表格中展示数据,它是UISCrollView的子类,你会看到当table中的cell条目多的时候你可以通过上下滑动屏幕来获取更多的内容。 table可以是静态的也可以是动态的(比如一个table中item的数量)。 通过datasource和delegate可以创造出非常多样化的table样式。 在展示很大...

文章 2015-06-05 来自:开发者社区

【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记30 ScrollView Demo实战

  在上一话中我们创建了一个通过URL读取图片的Demo,这个Demo是不能拖动和缩放的,现在给它增加选项让它可以手动切换URL,并把图片添加到ScrollView中。 向Storyboard中拖入一个splitviewController。把ImageViewController作为detail视图,把工程中自带的那个viewcontroller作为rootview,现在storybo...

文章 2015-04-19 来自:开发者社区

【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记23 多MVC模式Demo的实现

上一话我们对Demo的选择界面做了自动布局的相关处理,现在开始连接多个MVC的操作。首先我们需要其他工程中的文件,那么让我们打开另一个app。点击下面这个文件 然后拖动我们需要的文件到新的工程目录下: 注意勾选第一行,不然只是做了引用,如果你不小心删除了目标目录的话,你就找不到这些文件了,所以还是推荐做复制,这样会把文件复制到我们自己的工程目录下。 那么storyboard中的内容怎么办呢,...

文章 2015-04-18 来自:开发者社区

【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记20 Multiple MVCs 多MVC模式、NavigationController导航控制器

上一话讲完了小人脸Demo,我们也了解了MVC,那么这一话我们来把Demo复杂化,看看多个MVC之间是如何协同工作的。回顾一下我们之前讲过的多个MVC的情况。 IOS提供了一些控制器,它们的视图是其他MVC。这些控制器包括UITabBarController(选项卡控制器)、UISplitViewController(分栏控制器)、UINavigationController(导航栏控制器)......

文章 2015-04-16 来自:开发者社区

【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记18 Gestures手势

在之前几话中我们已经知道了如何去绘制视图,以及MVC模式的应用和代理的使用,这一话来讲一下如何识别手势,例如缩放(pinches)、旋转(rotations)、滑动(swopes)、点击(taps) 我们可以获得手势的原始信息,比如起始位置之类的,但是我们很难判断诸如这是一个滑动还是仅仅单纯地向右移动,所以IOS为我们做了底层的封装。 手势发生在视图的边界内的时候,视图会识别特定的手势,有一个.....

文章 2015-04-15 来自:开发者社区

【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记14 视图绘制Demo

这一话的任务是在视图中绘制一个小人脸,你可以控制他的嘴角弧度以表示开心后者伤心。 新建一个工程,然后拖一个空的view进去,对齐蓝线然后适应尺寸,这都是我们之前讲过的内容了。 然后新建一个FaceView的UIView类。然后把拖拽的视图与FaceView关联,这里有个小技巧,因为我们的视图是铺满整个屏幕的,所以你想选中view或者viewcontroller会有困难,那么按住shift和co.....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注