![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
零基础学习iOS开发
spring_06
嵌入式爱好者,从事嵌入式研究,爱好广泛,喜欢钻研,喜欢看书,跑步���
展开
-
【零基础学习iOS开发】【01-前言】02-准备
本文目录一、程序设计语言二、是否需要计算机专业知识三、是否要英文很好四、开发工具五、开发环境六、Mac OS X的获取途径七、调试设备八、开发者证书九、总结在上一讲中,介绍了什么是iOS开发。说简单一点,iOS开发,就是开发运行在iPhone或者iPad上的软件。这么一说完,应该有很多人就会产生一些疑惑,比如学习iOS开发是不是一定要买iPhone?需不需要买苹果电脑呢?学转载 2013-06-15 16:43:18 · 684 阅读 · 0 评论 -
iso-开发基础知识-6-桥接模式
1.桥接模式:是把一个接口适配到不同接口的一种方式。2.目的:把抽象层次结构从其实现中分离出来,使其能够独立变更。3.抽象层:定义了客户端使用的上层的抽象接口。 实现层:定义了工抽象层次使用的底层接口。 抽象层和实现层的接口可以完全不同。 Implementor的接口提供基本操作。 Abstraction的上层操作基于这些基本操原创 2013-08-13 11:25:31 · 621 阅读 · 0 评论 -
iso-开发基础知识-7-外观模式
1.外观模式: 为子系统中一组不同接口提供统一接口的一种方式。如:出租车,但是是指出租车实现的默认行为,如果要是停留,其他服务等,要自己开车为好。原创 2013-08-13 15:02:38 · 525 阅读 · 0 评论 -
iso-开发基础知识-8-中介者模式
中介者(mediator)模式:组织各个UI元素在同一个语境下进行交互的集中化的角色原创 2013-08-13 16:53:03 · 470 阅读 · 0 评论 -
ios 视图迁移
第一种方式:第二种方式:第三种方式:原创 2013-08-13 17:35:41 · 682 阅读 · 0 评论 -
xode 统计代码
如果要统计ios开发代码,包括头文件的,终端命令进入项目目录下,命令如下find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l 列出每个文件的行数find . -name "*.m" -or -name "*.h" -or -name转载 2013-08-14 14:58:48 · 570 阅读 · 0 评论 -
iso-开发基础知识-9-观察者模式
1.观察者模式:也叫做发布- 订阅模式2.观察者模式:可以实现不同对象之间协同工作,同时它们也可以被复用于其他地方。3.理解方式:报纸发行商(注册/取消) --> 用户(接受变更,并响应) 4.原理:5.何时使用:6.在MVC中使用7.在Cocoa Touch 框架中使用观察模式:通知和键-值观察 是cocoa对观察模式的改写(1)通知(2)键-原创 2013-08-14 11:43:43 · 841 阅读 · 0 评论 -
iso-开发基础知识-10-组合模式
1.组合模式:把相同基类型的对象组合到树状结构中,其中的父节点包含同类型的子节点。2.基接口(base interface):是定义了Leaf类和Composite类的共同操作的Component。原创 2013-08-14 18:09:18 · 516 阅读 · 0 评论 -
ios模式总结中
桥接模式:遥控器适配器模式:剃须刀单例模式:一个元素的集合外观模式:出租车原创 2013-08-13 16:48:22 · 533 阅读 · 0 评论 -
如何重命名Xcode项目
1.只要选中Project,再点击一下,就可以重命名了,也可以在右边那里进行2.Xcode会智能的提示你,是否要把所有项目相关的名称也给重命名了,选择「Rename」3.4.你已经ok了!!!原创 2013-09-12 11:21:23 · 740 阅读 · 0 评论 -
iOS 调试_模拟器与真机的区分
ios调试原创 2014-01-14 10:45:33 · 1163 阅读 · 0 评论 -
iOS 国际化
1.本地化应用程序中的字符串1.创建字符串文件(1)在Supporting Files包下新建一个String File。步骤如下: 注意:将文件命名为Localizable.strings(2)添加国际化文件。 选中Localizable.strings文件,打开File Inspector,添加想要显示的语言转载 2014-03-19 13:05:42 · 491 阅读 · 0 评论 -
iso-开发基础知识-5-适配器
个人学习总结仅供参考:欢迎拍砖原创 2013-08-12 16:42:56 · 671 阅读 · 0 评论 -
iso-开发基础知识-2- MVC 设计模式
在编程之道这本书中这个图更好的解释了mvc模式,保存一下,原创 2013-08-10 11:39:25 · 627 阅读 · 0 评论 -
Xcode插件
引言:Alcatraz是一个可以帮你集中管理Xcode插件的"插件",它的用途类似于CocoaPods. 通过Alcatraz来使用插件是一件非常方面的事情,我们无需再去Github上面费劲的搜索这方面的资源,因为Alcatraz已经囊括了大部分开源出来的插件.安装:Alcatraz的Github托管地址如下:https://github.com/mne转载 2013-07-16 18:28:21 · 866 阅读 · 0 评论 -
view在UIViewController中的生命周期
理解view的生命周期:在UIViewController中,view(黑体的view指的是controller的view属性)有两个循环:加载和卸载循环。当程序的一部分向controller请求view的指针且view不在内存中时,view会进入加载循环,controller会将view加载入内存。当程序接收到内存警告时,controller会尝试卸载view,在卸载循环中,co转载 2013-07-01 19:30:06 · 504 阅读 · 0 评论 -
UIViewController的生命周期
UIViewController是IOS程序中的一个重要组成部分,扮演者一个大管家的身份,管理着程序中的众多视图:何时加载view,加载的原则是什么,视图何时消失等问题,文档中讲的都很详细。 Controller的view最好在需要显示时再去加载,并且在系统发出内存警告时释放不必要的view及相关的可再生的数据对象。一、UIViewController的初始化转载 2013-07-01 19:27:53 · 462 阅读 · 0 评论 -
NSLineBreakMode 的区别
UILineBreakModeWordWrap :整个单词截断UILineBreakModeCharacterWrap :换行的时候以单个字母截断原创 2013-07-21 12:30:22 · 4313 阅读 · 0 评论 -
scrollView的属性
scrollView的几个属性contentSize contentOffset contentInset如 :frame = (0 ,0 ,320 ,480) contentSize = (320 ,960), 代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。 contentSize是scrollview可以滚动的区域原创 2013-07-21 19:35:23 · 620 阅读 · 0 评论 -
ScrollView
在滚动过程当中,其实是在修改坐标当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器,假如在计时器到点后,没有发生手指移动事件,那么,scroll view发送tracking events到被点击的subview,假如在计时器到点前,发生了移动事件,那么 scroll view 取消tracking自己发生滚动子类可以重载touchesShouldBegi原创 2013-07-21 20:07:44 · 684 阅读 · 0 评论 -
iphone 重用机制
今天在研究SDWebImage和ASIHTTPRequest实现网络图片异步加载和本地缓存的时候,在UITableView显示图片的时候,出现了一些奇异的现象,比如: 1、TableView一次只能显示10行的图片,在所有图片都加载完后,滚动TableView,让隐藏在下面的行显示在屏幕上,而这些行(比如11行)的图像会先显示第1行的图片,然后在显示属于它自己的图片。以此类推,后面的转载 2013-07-20 15:38:53 · 572 阅读 · 0 评论 -
NSBundle介绍
bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程转载 2013-07-25 15:34:40 · 382 阅读 · 0 评论 -
ios-真机调试出错信息
更新证书错误Code Sign error: Provisioning profile ‘XXXX'can't be found 在Xcode中当你在更新了你得证书而再重新编译你的程序,真机调试一直会出现 Code Sign error: Provisioning profile ‘XXXX’ can't be found是不是会另你很恼火。下原创 2013-08-05 15:56:04 · 761 阅读 · 0 评论 -
iso-开发基础知识-3- 对象组合和类继承
原创 2013-08-10 11:55:29 · 540 阅读 · 0 评论 -
iso-开发基础知识-1-程序流程
main-应用程序委托-视图控制器 main()---主函数应用程序委托 ---AppDelegate 视图控制器 ---ViewController原创 2013-08-09 20:01:48 · 874 阅读 · 0 评论 -
CALayer_超经典的阐述原理
CALayer1-简介本文目录一、什么是CALayer二、CALayer的简单使用回到顶部一、什么是CALayer* 在iOS系统中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。* 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个层。* 在创建UIV转载 2014-03-26 23:20:06 · 1417 阅读 · 0 评论