自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

翻译 Understanding Runtime

Understanding Objective-C本文翻译原作者地址这里动态语言VS静态语言Objective-C是一个基于运行时的语言,也就是说通过运行时,Objective-C会延迟到编译的时候再决定具体执行的是什么。通过运行时,当你要重定向一个消息到一个合适的对象,或者有目的的交换两个方法的实现提供了很大的灵活性。如果我们将C语言与其进行对比,C语言从一个main()方法开始这行,然后便是根据

2015-11-22 20:58:40 334

原创 UITabBarController用法

UITabBarController用法官方解释: 通过赋予UITabBarController的属性viewControllers,来配置每个tab切换所对应的controller。viewControllers中每个元素的顺序决定了在页面中哪个tab对应的view会默认显示,如果要手动指定一个要显示的view,通过指定属性selectedViewController来设置默认指定的view

2015-10-13 15:50:37 385

原创 Effective Objective-C(二)

Effective Objective-C(二)–在类的头文件中尽量少引入其他头文件Objective-C中编写类时候创建两个文件,头文件(.h结尾)和实现文件(.m结尾)。创建一个类例子如下://EOCPerson.h#import <Foundation/Foundation.h>@interface EOCPerson : NSObject@property (nonatomic, str

2015-09-27 22:03:20 291

原创 Effective Objective-C

Effective Objective-C(一)– Familiarize Yourself with Objective-C’s Root Objective-C由Smaltalk演化而来,Smaltalk是消息传递机制的鼻祖。因此OC也采用消息传递机制取代功能调用(function calling)。 消息传递与功能调用的区别如下: //Messaging(OC) Object *o

2015-09-27 22:02:54 438

原创 Delegate理解

iOS委托委托是协议(protocol)的一种,就是委托别人去做事情。可以理解成两个对象之间的一种协议,假设a是b的delegate,当b不想做事的时候让它的delegate对象a去做。 举例:一个Boss类,Boss功能管理员工,培训,发工资,打电话给员工。但是过了一段时间后,Boss想我这样太累了,我打算请一个秘书(Secretary)来帮我做事情。发工资和打电话这两件事情交给她就做就好了。于

2015-09-26 23:04:31 339

原创 iOS程序内打开其他app

iOS程序内打开其它app在iOS内部打开其他应用,使用openUrl来实现。下面介绍打开其它应用的方法:打开浏览器打开email拨号程序短信打开第三方应用 打开浏览器: 格式 mailto://${mailaddress}[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://usern

2015-09-23 19:23:37 1001

原创 ClipToBounds

clipToBounds-UIView的clipToBounds属性:用于判断当前view的子view范围超出当前view后是选择截取还是不截取。 官方解释: Setting this value to YES causes subviews to be clipped to the bounds of the receiver. If set to NO, subvie

2015-09-11 18:32:01 619

原创 创建自己的Cocoapods

创建自己的pod的步骤两种方法 方法1 1.根据原有的.podspec文件为模板,更改其中的信息 Pod::Spec.new do |s|#代表你这个pod的名字s.name = "HelloWorldView"#pod的版本号,在后期更新的时候这个也需要更新的s.version = "0.1.0"#简要介绍,不能过短,不然会提示warning

2015-09-06 22:31:25 791

原创 UIImageview的contentmode介绍

UIImageView的contentMode介绍官方解释:A flag used to determine how a lays out its content when its bounds change.//当一个view的bounds变化的时候用于决定其内容怎么变化。 定义: @property(nonatomic) UIViewCOntentMode contentMode

2015-09-01 23:34:21 505

原创 Masonry使用入门介绍

Masonry入门介绍前言随着iPhone尺寸的变化,由最初的(320,480)到(320,568),再到现在iphone6,iphone6plus,屏幕尺寸不断变化,对于屏幕多样性的支持让我十分苦恼,虽然从iOS6开始,storyboard中新增了autoLayout,但是我平时更喜欢手动布局,所以这个不在我的考虑之列。直到前两天偶然看到Github上一个第三发个库Masonry,并花了

2015-08-23 12:33:25 403

原创 CocoaPods用法

一、CocoaPods介绍1.使用CocoaPods的原因 我们在进行iOS开发的时候,引入第三方的开源库能够提高开发效率,例如:SBJson,AFNetworking等等。传统使用这些库的方法需要: a)下载开源库的代码并引入工程 b)在工程中添加开源库使用到的framework 存在的问题是当开源库有更新,还需要将项目中开源库删除,在添加新的。。。这种情况下,CocoaPo

2015-08-20 16:37:59 489

转载 iOS循环引用

循环引用的理解:objective-c中内存管理是机遇引用计数实现的。循环引用是指两个对象互相retain对方,通过objectice-c的release无法销毁这两个对象。 举例说:创建俩个对象A和B,现在引用计数都是1,现在A引用B,B同时也引用A,这样A和B的引用计数都是2,当调用[A release]此时A的引用变为1;[B release]此时B的引用计数为1,虽然已经都释放了,但是A和

2015-08-20 15:16:29 424

Vim实用技巧

vim实用技巧 中文翻译 高清pdf 只有1积分 相当于白送。

2015-05-17

空空如也

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

TA关注的人

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