ios成长记
雨石轩
知其然还要知其所以然。
展开
-
Objective C基础(五)---对象的深拷贝、浅拷贝
面向对象的编程语言都少不了对象拷贝这一块关键功能。 oc也是一样的。 面向对象的拷贝都少不了要分浅拷贝,深拷贝。 一般来讲,浅拷贝:拷贝引用对象的指针 深拷贝:拷贝引用对象的内容 在oc中实现拷贝的方法就是对对象调用retain(ARC模式下弃用)、copy、mutableCopy方法来实现。 但是 oc中并不是所有类都支持拷贝。只有遵循NSCopyin原创 2015-05-07 17:38:44 · 434 阅读 · 0 评论 -
Objective C基础(八)---Block代码块
Block是oc中很重要的功能,也是经常需要用到的。 Block代码块是很神奇的,即可以当做一个函数来处理事情又可以当做一个对象进行调用。 Block代码块的声明语法:返回值类型(^代码块名字)(参数列表);Block代码卡的实现:代码块名字 = ^(参数列表){//逻辑代码处理};一个具体的代码块:int(^myBlock)(int)=^(int num){ return num原创 2015-05-23 19:47:46 · 464 阅读 · 0 评论 -
ios开发之故事板StoryBoard的使用
可视化开发是软件开发中必不可少的,它最大的好处就是操作简便,节省代码,提高开发速度和效率。 ios可以使用xib(旧称nib)或者storyboard来进行可视化开发。 xib本身就是使用xml方式进行设计的,这个和android的布局文件是极其类似的,只是android更直白,布局文件就是.xml的。 按照ios的MVC工程模式,一个xib文件就需要一个ViewControlle转载 2015-05-23 13:34:46 · 2846 阅读 · 0 评论 -
iOS图片拉伸技巧
安卓中对图片的拉伸是使用draw9patch工具将png图片处理为.9.png图片来实现的。在ios中则有直接的相关api来快速实现。博文出处:李明杰大神:http://www.cnblogs.com/mjios/archive/2013/02/26/2934280.html纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁转载 2015-06-20 23:54:27 · 471 阅读 · 0 评论 -
ios开发之认知ios工程结构
简单的新建一个ios工程,我们选用SingleView Application,xcode会给我们生成ios的工程结构,这就是所有软件开发中通常的helloword工程^_^。 默认创建好的ios工程界面如下: 所有的helloworld工程都是可以直接启动运行的。ios也不例外。左上角选择iphone的模拟器版本,command+R就可以直接看到运行效果了。整个ios工程包括了4个部分,在工程原创 2015-05-25 00:44:19 · 752 阅读 · 0 评论 -
Objective C基础(三)---常用工具类
oc常用工具类原创 2015-05-07 15:09:38 · 766 阅读 · 0 评论 -
Objective C基础(六)---单例模式
block块方式创建单例原创 2015-05-08 12:42:31 · 420 阅读 · 0 评论 -
Objective C基础(一)
要搞ios开发,先学开发语言,oc(Objective c 后面统一简称为 oc)。 oc是c语言的超集,是一门类似c++的面向对象计算机语言。 看到是基于面向对象的设计方式,真是省了不少心,搞安卓开发,java已经带我进入到了面原创 2015-04-25 14:26:05 · 471 阅读 · 0 评论 -
Objective C基础(二)
要搞ios开发,先学开发语言oc(Objective c 后面统一简称为 oc)。 这篇博客不是详细讲oc的基础知识的,主要是在实际操作中的一些记录,多为干货吧,方便自己日后查阅。1.继承:需要进行重写父类的方法必须要在该类的头文件中显式的写出。否则就是在调用父类的方法,好吧,这一点和java是一样的。 2.oc作为一门动态语言,其特点是在编译时不会对方法进行编译,而在执行时来进行编译,所以使原创 2015-04-28 00:05:14 · 500 阅读 · 0 评论 -
Objective C基础(四)---Category、Extension、Protocol
Category、Extension、Protocol是oc中比较特色的技术。Category类目: Category类目允许你为一个已存在的类添加一些方法而不用子类化该类,也不需要你了解该类的细节。已存在的类包括框架类库中的类和自己创建的类。任何oc中的封装类都可以使用Category类目进行功能扩展。我们随便找一些介绍类目的资料都会发现,类目和继承类是那么的相似,类目相对于子类继承来说并没有节原创 2015-05-09 00:02:19 · 683 阅读 · 0 评论 -
Objective C基础(七)---Target-Action模式
Target-Action模式:target是一个指向其他对象的指针,action是会发给action的消息。比如:用户和界面上的按钮等控件进行交互时,action消息就会发给这些控件的target。Target-Action模式涉及到oc中一个比较关键的技术点:消息选择器。 消息选择器可以通过方法名进行方法调用(这个和java中的反射是那么的相像)。 消息选择器:oc为方法名设置了一种类型:S原创 2015-05-10 23:37:19 · 616 阅读 · 0 评论 -
从java转iOS的第一个项目总结
他人的经验就是我们快速成长的捷径。 从cocoachina挖掘的非常棒的文章,深受启发,也分享给大家。从java转iOS的第一个项目总结 Java转iOS-第一个项目总结(2):遇到问题和解决方案转载 2015-05-10 13:37:31 · 506 阅读 · 0 评论 -
ios开发之开发文档 start developing ios app
要做软件开发,开发文档这个大百科全书是必不可少的。很多开发问题都是可以在开发文档中找到答案的,当然令多数程序猿头疼是语言障碍。骨头总是要啃的,来看看ios开发的官方文档吧: 1.开发文档在哪: xcode作为ios和mac应用开发的唯一官方工具。开发文档自然少不了。它在哪呢: 我们在xcode的帮助菜单中第一项就是开发文档。如果你的xcode没有这一项说明你还没有下载原创 2015-05-24 22:23:15 · 1015 阅读 · 0 评论