IOS学习笔记
记录自己学习IOS开发过程中的点点滴滴,希望能跟大家交流
E等于MC平方
这个作者很懒,什么都没留下…
展开
-
IOS学习之关于导航那些事
想写一篇文章,用一个demo, 把导航相关的知识都包含在内. 这个demo要尽量简单,切合实际开发需求,不能偏离主题,所以也不能涉及到太多其它非导航相关的知识点。 经过苦思冥想,最终这个集简单,奢华于一体的demo配上这篇行云流水的博文宣布出炉。一 开发环境mac os + xcode5.0 + ios7模拟器。二 效果展示先上最终的效果图:...原创 2014-05-01 11:01:56 · 2460 阅读 · 3 评论 -
斯坦福大学IOS开发课程笔记(第九课)
这节课主要是进tableview的用法,其实我前面有篇文章已经详细讲解了关于tableview的一些知识点,这节课就当时复习吧。 图1 在IOS里tableview有两种风格,一种叫plain,一种叫group,风格如上图所示。Iphone里的设置菜单就是很典型的一种group风格。 图2这里讲到的是tableview的各个组成元素,注意看上图,理解section原创 2014-07-18 23:11:08 · 2012 阅读 · 0 评论 -
斯坦福大学IOS开发课程笔记(第八课)
转载请注明出处http://blog.csdn.net/pony_maggie/article/details/18048599作者:小马这节课讲视图的生命周期,网络视图,图像视图以及 滚动视图这些概念以及相关的demo演示。前两个概念比较简单,看一看就明白,我这里只是写图像视图以及 滚动视图的课程笔记。 UIImageView用来显示图片。在下原创 2014-07-06 21:04:10 · 2830 阅读 · 0 评论 -
斯坦福大学IOS开发课程笔记(第七课第二部分)
本篇是demo演示,程序其实就是上节课的心理学家那个demo, 不过在这个demo的基础上,把它作成一个通用版,可以自动识别当前运行的设备是iphone还是ipad,然后有不同的显示效果。所以,还是打开原来的Psychologist工程,在开始之前,我会用第五课讲的自动布局知识,让视图能在横屏模式下也可以正常显示。这一部分不细讲,参考第五课。下面就可以讲如何能做一个通用的app来同...原创 2014-06-18 20:03:24 · 1909 阅读 · 0 评论 -
斯坦福大学IOS开发课程笔记(第七课第一部分)
这节课的内容太多,分两部分介绍。本节课主要是介绍如何开发基于ipad的应用程序,涉及到了一些只有ipad才有的类,接口等。先讲到UIToolbar工具栏,常用的UI控件。在工具栏上按钮一样的东西叫UIBarButtonItems,可以像一般按钮一样操作它,比如建立outlet,action等。使用的时候只要从工具箱里拖到视图中就可以了,当然如果你想动态的控制,用代码实现也是没问...原创 2014-06-16 22:09:42 · 1984 阅读 · 0 评论 -
IOS学习之斯坦福大学IOS开发课程笔记(第六课)
这节课主要讲述多个MVC是如何协同工作的。到目前为止,所有的课程都只是涉及到一个视图。从这节课开始,将会持到多视图应用的例子。多视图开发这里用navigationController举例子。这个也是比较常用的。如上图所示,一个 navigation Controller(MVC)会指向一个rootViewController(另一个MVC),这个是第一个要显示的MVC。...原创 2014-06-04 10:55:47 · 4553 阅读 · 0 评论 -
斯坦福IOS开发第五课(第二部分)
五 代码示例上面讲到的知识点在这个示例都有涉及。另外我这里也只是分析部分重要的代码,更多的知识了解请自行下载代码(文章最下面有地址)并结合公开课一起看。新建一个single view的工程,然后新增一个视图类,叫FaceView,如下图所示:然后我们在storyboard里拖进来一个通用的视图控件,作为上面那个视图类对应的视图,如下图所示: 接着要...原创 2014-05-31 20:22:44 · 4216 阅读 · 0 评论 -
斯坦福IOS开发第五课(第一部分)
由于第五课的内容比较多,分两部分来写。一 屏幕旋转基本操作控制当前的view是否支持旋转,如果是,是支持哪些方向的,有四个方向,分别是home键在下,上,左右.在当前的viewcontroller里,实现shouldAutorotateToInterfaceOrientation方法,告诉系统你支持的旋转方向,如下:- (BOOL)sho...原创 2014-05-30 19:59:47 · 2476 阅读 · 0 评论 -
IOS蓝牙4.0与读卡器通讯
IOS学习也一段时间了,该上点干货了。前段时间研究了一下IOS蓝牙通讯相关的东西,把研究的一个成果给大家分享一下。一 项目背景简单介绍一下做的东西,设备是一个金融刷卡器,通过蓝牙与iphone手机通讯。手机端的app通过发送不同的指令(通过蓝牙)控制刷卡器执行一些动作,比如读磁条卡,读金融ic卡等。上几张图容易理解一些: 看了上面几张图,...原创 2014-05-23 20:33:50 · 122816 阅读 · 73 评论 -
IOS学习之委托和block
这篇文章建议和前一篇一起看, 另外先弄清楚IOS的block是神马东东。委托和block是IOS上实现回调的两种机制。Block基本可以代替委托的功能,而且实现起来比较简洁,比较推荐能用block的地方不要用委托。本篇的demo和前一篇是同一个,可以到github上下载不同的版本, 源码下载地址:https://github.com/pony-maggie/Deleg...原创 2014-05-14 10:04:38 · 12689 阅读 · 1 评论 -
IOS学习之一个示例弄懂代理(delegate)和协议
代理和协议的语法这里不赘述,自己查资料。这个demo的思路是这样的,有一个A类,这个类不是一个基于视图类,它继承自NSObject,这个类会启动一个定时器,当定时器触发时,它会触发B视图弹出一个alert提醒。因为A类没法直接操作B视图,所以它用委托机制,“委托”B视图来操作。新建一个view的工程,名为DelegateDemo,默认生成的这个视图就是我们的B视图。然后新建一个...原创 2014-05-12 22:02:09 · 37959 阅读 · 3 评论 -
IOS学习之斯坦福大学IOS开发课程笔记(第四课)
第三节课没什么重要内容,直接跳过。这节课前半节课, 其实是对第二课的深入,第二课讲了一个简易的计算器,这节课让这个计算器“可编程”。所谓的“可编程”就是可以解析变量并计算,比如我传入”3+2”,就可以得到结果5。 老师在课堂上只实现了部分功能,完整的是作为学生的作业。下半节课讲关于view的一些概念。一 上半节课1 增加两个类方法作为公共的API, 为了向...原创 2014-05-08 10:20:39 · 2959 阅读 · 4 评论 -
IOS学习之斯坦福大学IOS开发课程笔记(第二课)
这一节课有很大一部分是讲xcode基本操作, 这一部分就不记录了。一 关于weak和strong比如给一个label建立一个connectionto view controller,弹出框里的storage默认是选weak,因为它已经有一个strong的指针指向它了,就是它的父类视图,我们这里用weak表示只有这个label在这个视图里时,指针才存在,否则我们就不关心它的存在。...原创 2014-05-04 11:49:00 · 2821 阅读 · 3 评论 -
IOS学习之斯坦福大学 IOS开发课程笔记(第一课)
网易公开课上可以看,听课的好处在于,它的节奏比较快,你要适应这个节奏,就会查阅相关用到的知识,这个过程中,就掌握了很多东西。我会把每节课的笔记都整理成博文,主要的目的还是备忘。还有一点就是,在csdn上看到了容芳志写得关于这个课程的专栏,很受启发。容芳志的专栏地址如下:http://blog.csdn.net/column/details/stanford-ios.htm...原创 2014-05-03 14:50:09 · 6273 阅读 · 0 评论