自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

成小成---未来在脚下

学习iOS的一些心得总结,或是其他喜欢的文章

  • 博客(22)
  • 收藏
  • 关注

转载 iOS--轻松掌握AFN网络顶级框架

轻松掌握AFN网络顶级框架的使用:包括概念、结构(方法/属性)、基本使用等,mark一下

2016-03-25 16:45:19 331

原创 初见swift--基础运算符

每次尝试了解一门新的计算机语言,就感觉基础知识太零散琐碎,这里整理一下swift的基本数据类型和一些基础的知识,加深印象的同时也方便日后查找,和我一样的新手盆友有需要的话可以参考一下.

2016-03-23 19:07:47 345

原创 初见swift--基本类型

每次尝试了解一门新的计算机语言,就感觉基础知识太零散琐碎,这里整理一下swift的基本数据类型和一些基础的知识,加深印象的同时也方便日后查找,和我一样的新手盆友有需要的话可以参考一下.

2016-03-23 17:54:49 271

转载 iOS开发代码编写规范

软件编码要遵循以下原则:1.遵循开发流程,在设计的指导下进行代码编写。2.代码的编写以实现设计的功能和性能为目标,要求正确完成设计要求的功能,达到设计的性能。3.程序具有良好的程序结构,提高程序的封装性好,减低程序的耦合程度。4.程序可读性强,易于理解;方便调试和测试,可测试性好。5.易于使用和维护;良好的修改性、扩充性;可重用性强/移植性好。6.占用资源少,以低代价完成任

2016-03-08 13:23:53 421

原创 Mac系统及Xcode快捷键---它的能量超乎你想象

1.contrl+shift       快速放大2.Command+Option+W      将所有窗口关3.Command+W     关闭当前窗口(可关闭Safari标签栏,很实用) 4.Command+Option+M       将所有窗口最小化 5.Command+Q        关闭当前应用程序(相当于Dock鼠标右键推出.很实用) 6.Command+M  

2016-03-07 20:07:21 383

转载 初入职场培养9个好习惯

第一个习惯是及时。收到的邮件,二十四小时内一定回复,网络覆盖不好不是借口。约好了会议,要及时赶到,交通拥堵、闹钟没响不是借口。第二个习惯是学习。一年至少要读4本严肃书籍。严肃书籍的定义是,不是通常在机场能买到的,不是近五年出的,不是你看了能不犯困的。第三个习惯是动笔。一年至少写4篇文章,每篇至少两千字。写作的过程,也是沉静、思考和凝练的过程,仿佛躲开人群

2016-02-14 12:05:21 341

原创 内存管理的一些小问题(面试常用)

1.多人开发如何检查内存泄漏?> 使用Analyze进行代码的静态分析;> 尽量在ARC环境下进行多人开发。2.MRC环境下怎么做单例模式?基本步骤:>声明一个单例对象的静态实例并初始化为nil;>创建一个类的类工厂方法,当且仅当这个类的实例为nil时生成一个该类的实例;>实现NSCopying协议,覆盖allocWithZone:方法,确保用户在直接分配和初始

2015-11-21 13:57:27 391

原创 iOS中常用的几种传值方式

为了区别于iOS的几种设计模式, 特意总结一下我所理解的几种通信方式.

2015-11-08 10:24:57 356

原创 iOS常用的几种设计模式

经常把iOS开发的设计模式和iOS的通信方式弄混,写这篇文章是为了和我一样犯模糊的朋友可以理顺头绪.

2015-11-07 18:22:03 494

原创 简单谈谈MVC模式

•MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式,是一种设计思想,贯穿于整个iOS开发中,需要积累一定的项⽬目经验,才 能深刻体会其中的含义和好处• MVC中的三个⾓⾊➢M:Model,模型数据,表示应用程序核心(比如数据库记录列表)➢V:View,视图(界⾯),显示数据(数据库记录)➢

2015-10-27 09:15:35 536

原创 MRC环境 引用计数器

引用计数,表示对象被引用的次数1.作用:当使用 alloc, new, copy 创建一个对象时对象创建出来默认计数为1,就像每个人一出生就有一条命一样;2. retain 可以让对象引用计数+1,可以调用多次,retain 方法返回的是对象本身.3.release 可以让引用计数 -1,可调用多次,没有返回值;4.任何继承了 NSObj   ect

2015-10-26 21:14:30 394

原创 如何解析Plist文件?

1.NSBundle1>一个NSBundle代表一个文件夹,利用NSBundle能访问对应的文件夹2>利用mainBundle就可以访问软件资源包中的任何资源5.由于只需要初始化一次图片数据,因此放在get方法中初始化•将属性放在get⽅方法中初始化的⽅方式,称为“懒加载”\”延迟加载”

2015-09-17 14:07:46 394

原创 访问相册

用UIImagePickerController创建一个对象,   //设置代理    imgPickerCtrl.delegate =self;1.获取本地相册图片   //设置资源类型    imgPickerCtrl.sourceType= UIImagePickerControllerSourceTypeS

2015-09-17 14:03:40 254

原创 iOS学习总结----核心动画(2)

实现动画分三部曲:(1)创建动画对象;(2)设置动画属性(时长,重复次数...);(3)将动画添加到图层(layer)上.这几个Demo都是练习用的,比较简单一.CABasicAnimation:基础动画//获取相应的动画CABasicAnimation*animation = (CABasicAnimation*)[_img

2015-09-17 13:54:35 331

原创 iOS学习总结----核心动画

iOS的动画实现有3重方式:1.UIView 动画,这是最基本最常用的动画方式,主要改变UIView的属性来达到动画的效果(渐隐/渐现).    //开始动画    [UIView beginAnimations:@"animataion1" context:nil];    //设置动画时间    [UIView setAnimationDuration:

2015-09-17 13:48:23 336

原创 iOS 学习总结----音频/视频处理

音频:1.AVAudioPlayer:使用简单,但是只能播放本地//获取本地mp3链接NSString*musicPath = [[NSBundlemainBundle]pathForResource:@"music.mp3"ofType:nil];//NSURL *url = [NSURL URLWithString:musicPath];

2015-09-16 08:22:01 1217

原创 iOS学习总结----UIScrollView的常用属性及方法

UIScrollView用于显示多于一个屏幕的内容或者超过你能放在内存中的内容。其中需要注意的子类是UITableView, UICollectionView 以及UITextView(用来显示大量的文字)。还有一个UIWebView,尽管那不是UIScrollView的直接子类,它适用UIScrollView去显示网页内容.•如果UIScrollView⽆法滚

2015-09-16 08:03:39 272

原创 iOS学习总结----通过代码自定义cell(cell的⾼度不⼀致)

1.新建⼀个继承自UITableViewCell的类2.重写initWithStyle:reuseIdentifier:方法➢添加所有需要显示的子控件(不需要设置子控件的数据和frame,子控件要添加 到contentView中)➢进⾏子控件一次性的属性设置(有些属性只需要设置⼀一次,比如字体\固定的图片)3.提供

2015-09-13 08:39:09 236

原创 iosiOS学习总结----block的简单使用

这只是我在学习过程中的一些认识, 可能有错误或者不完善的地方, 希望大咖们指点以下,在此先表示感谢啦!Block封装保存一段代码,可以在任何时候任何地方使用● Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。● 苹果官⽅方建议尽量多用block。在多线程、异步任 务、集合遍历、集合排序、动画转场⽤的很多Blocks和函数指针对⽐

2015-09-12 09:37:59 266

原创 iOS学习总结----代理协议2

步骤:1. 先搞清楚谁是谁的代理(delegate)    和通知比较,被通知者是代理对象 ;   发出通知的是被代理的对象2. 定义代理协议,协议名称的命名规范:控件类名 + Delegate3. 定义代理⽅法代理⽅法一般都定义为@optional代理方法名都以控件名开头代理⽅法⾄少有1个

2015-09-11 21:07:34 295

原创 iOS学习总结----代理协议1

1. 简单使用•基本用途(1)可以用来声明一大堆方法(不能声明成员变量)(2)只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明(3)只要父类遵守了某个协议,就相当于子类也遵守了2. 协议的编写@optional(不要求必须实现)@protocol 协议名称(规范写法:  类名+Delegate)// 方法声明列表@end

2015-09-11 21:06:58 204

原创 iosiOS学习总结----九宫格搭建方法

在开发过程中,如果是从本地加载数据,我们可能会用到九宫格,这里总结一下我在学习时学到的一些小技巧,仅供参考.九宫格整体思路:将每个小格子看做一个整体,在这个整体上添加需要的子控件.1.搭建九宫格的步骤:1>明确每一块用的是什么控件2>明确每个控件的父子关系3>for循环逐个添加小格子,4>通过plist文件加载数据,根据数据长度创建对应的格子个数

2015-09-11 19:39:45 320

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除