- 博客(12)
- 资源 (1)
- 收藏
- 关注
翻译 Understanding Runtime
Understanding Objective-C本文翻译原作者地址这里动态语言VS静态语言Objective-C是一个基于运行时的语言,也就是说通过运行时,Objective-C会延迟到编译的时候再决定具体执行的是什么。通过运行时,当你要重定向一个消息到一个合适的对象,或者有目的的交换两个方法的实现提供了很大的灵活性。如果我们将C语言与其进行对比,C语言从一个main()方法开始这行,然后便是根据
2015-11-22 20:58:40 343
原创 UITabBarController用法
UITabBarController用法官方解释: 通过赋予UITabBarController的属性viewControllers,来配置每个tab切换所对应的controller。viewControllers中每个元素的顺序决定了在页面中哪个tab对应的view会默认显示,如果要手动指定一个要显示的view,通过指定属性selectedViewController来设置默认指定的view
2015-10-13 15:50:37 433
原创 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 301
原创 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 451
原创 Delegate理解
iOS委托委托是协议(protocol)的一种,就是委托别人去做事情。可以理解成两个对象之间的一种协议,假设a是b的delegate,当b不想做事的时候让它的delegate对象a去做。 举例:一个Boss类,Boss功能管理员工,培训,发工资,打电话给员工。但是过了一段时间后,Boss想我这样太累了,我打算请一个秘书(Secretary)来帮我做事情。发工资和打电话这两件事情交给她就做就好了。于
2015-09-26 23:04:31 351
原创 iOS程序内打开其他app
iOS程序内打开其它app在iOS内部打开其他应用,使用openUrl来实现。下面介绍打开其它应用的方法: 打开浏览器 打开email 拨号程序 短信 打开第三方应用 打开浏览器: 格式 mailto://${mailaddress} [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://usern
2015-09-23 19:23:37 1027
原创 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 636
原创 创建自己的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 806
原创 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 515
原创 Masonry使用入门介绍
Masonry入门介绍 前言 随着iPhone尺寸的变化,由最初的(320,480)到(320,568),再到现在iphone6,iphone6plus,屏幕尺寸不断变化,对于屏幕多样性的支持让我十分苦恼,虽然从iOS6开始,storyboard中新增了autoLayout,但是我平时更喜欢手动布局,所以这个不在我的考虑之列。直到前两天偶然看到Github上一个第三发个库Masonry,并花了
2015-08-23 12:33:25 417
原创 CocoaPods用法
一、CocoaPods介绍 1.使用CocoaPods的原因 我们在进行iOS开发的时候,引入第三方的开源库能够提高开发效率,例如:SBJson,AFNetworking等等。传统使用这些库的方法需要: a)下载开源库的代码并引入工程 b)在工程中添加开源库使用到的framework 存在的问题是当开源库有更新,还需要将项目中开源库删除,在添加新的。。。这种情况下,CocoaPo
2015-08-20 16:37:59 501
转载 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 439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人