【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记34 Info.plist、Capabilities
我们的工程中有一个Info.plist文件,之前我们做本地化设置的时候已经接触过这个文件了,里面可以做很多设置。 你甚至可以以XML的格式来查看它,但是通常你编辑这个文件通过点击工程目录最顶端的工程名字的方法: 你在你的应用中有很多特性,在你把它们设置为enable之前是不能使用的,开关的方式也很有意思,通过一个开关来表示是否可用,比如我们之前在做地图功能的时候使用了MapKit,需要把Ma...
【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记33 LifeCycle生命周期
IOS的生命周期如图所示: 在APP开始运行时,进入绿色的部分,此时APP已经在运行了,但是UI还没有展示到屏幕上。然后你的控制器会被展示到屏幕上,在程序运行的大部分时间你都处于这个Active状态。 当用户点击另一个APP的时候,当前的APP就可以移步到后台去了。 在后台运行的时间非常的短,然后你的代码将停止运行,此时你的代码还没有被杀掉,在这个状态下什么都做不了,在运行到后台时可以请求...
【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记32 NSNotification
$stringUtil.substring( $!{XssContent1.description},200)...
【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记37 TableView Delegate
上一话介绍了tableView的datasource,本话来介绍另一个重要的部分delegate。 当我们点击一个cell的时候,如何跳转到另外一个mvc中呢? 像增加其他segue一样,点击cell按住control键,右键连线到另一个mvc上,然后松手,选择需要的segue类型。 如果你的cell上还有其他按钮,比如detail disclosure,你也可以选择它的segue: 然...
【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记36 TableViewDatasource
TableView是iOS开发中非常重要的内容。 TableView的作用是在一张表格中展示数据,它是UISCrollView的子类,你会看到当table中的cell条目多的时候你可以通过上下滑动屏幕来获取更多的内容。 table可以是静态的也可以是动态的(比如一个table中item的数量)。 通过datasource和delegate可以创造出非常多样化的table样式。 在展示很大...
【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记35 UITextField文本框
$stringUtil.substring( $!{XssContent1.description},200)...
【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记41 Animation动画
IOS中的动画有以下几种: 第一种是为UIView的元素添加动画。 第二种是控制器的动画,比如之前介绍的导航控制器的用法。 第三种是Core Animation,这是一个很强大的框架,但是超出了这门课程的范围。 第四种是Dynamic Animation,这种动画基于设备的物理特性,比如晃动手机、调转方向等等。 本话来讲解第一种情况: 可以诸如frame、transform、和alp...
【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记40 NSTimer
NSTimer的主要作用是延时调用某个方法。 NSTimer主要使用在run loop中,而run loop是主队列中的东西,我们不介绍run loop ,但是读者需要知道NSTimer是用在主队列中的。 比如你在玩某个游戏,每一秒中要刷新游戏分数,就可以使用NSTimer。 使用如下方法来创建一个Timer,方法定义: 下面是使用的例子: 要关闭这个timer的时候只需要调用inva...
【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记39 Alert&ActionSheet
Alert和ActionSheet是IOS中弹出消息的两个工具。 首先它们都是Modal的方式展示的。 Alert用来向用户发起询问,可以有一个(比如取消)或两个选项(比如确定和取消),也可以附带一个文本框(比如要求用户输入密码) Action Sheet从屏幕底部滑出,提供一些分支的选项,选项的数量可以大于两个。 对比如图: Action Sheet和Alert都可以使用UIAler...
【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记38 Unwind Segue反向过渡
之前我们接触过了segue,这是IOS中最基本的传递方式,今天来讲解一下如何进行反向的segue。 反向过渡的使用前提是发出过渡的MVC必须是由目标MVC直接或者间接正向过渡来的。反向过渡是唯一不会创造新的MVC的过渡方式,它有下面两个适用场景: 1很适合在navigationController的栈中使用进行跳转。 2关闭一个使用modal Segue生成的MVC。 和其他的segue...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
mPaaS 移动开发平台
mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas
+关注