排序:
默认
按更新时间
按访问量

Runtime的简单使用

有一个Person类@interface Person : NSObject @property (nonatomic, copy) NSString * name; @property (nonatomic, copy) NSString * adress; - (NSString *)firs...

2016-06-22 16:49:01

阅读数:154

评论数:0

iOS本地化(跟随系统语言变化)

目的:App中的显示语言根据系统语言的变化而变化 xcode版本:7.3一.App名称本地化1.新建一个source文件,选择string files,文件命名为InfoPlist(必须是这个名字,否则无效) 2.新增本地化语言类型,步骤如下,选择简体中文 3.选中InfoPlist.str...

2016-05-12 15:19:16

阅读数:1026

评论数:1

iOS横屏处理

1.让整个项目支持横屏 2.对于单个viewcontroller,直接实现下面的方法- (BOOL)shouldAutorotate { //支持旋转 return YES; } - (UIInterfaceOrientationMask)supportedInterfac...

2016-03-17 14:36:01

阅读数:258

评论数:0

堆和栈的区别

(1)管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生 memory leak。(2)申请大小:能从栈获得的空间较小,堆是向高地址扩展的数据结构,是不连续的内存区域。堆的大小受限于计算机系统中 有效的虚拟内存。由此可见,堆获得的空间比较灵活,也...

2016-02-14 15:39:11

阅读数:187

评论数:0

Autolayout常见选项说明

1.如图,从一个view按住control水平拖动到另一个view的时候,会出现一些选项: horizontal spacing:设置2个view之间的水平距离 top:设置2个view的顶部对齐 center vertically:设置2个view的中心水平对齐 baseline:基...

2016-02-14 10:49:22

阅读数:175

评论数:0

如何处理Tableview中cell的单选问题

首先声明几个属性 @property (nonatomic, strong) NSMutableArray * dataArr; //数据源 @property (nonatomic, copy) NSString * current; //数据源中对象 @property (no...

2015-12-10 12:58:46

阅读数:259

评论数:0

Automatic Preferred Max Layout Width before iOS8.0 解决探索

项目中有时会出现这个警告”Automatic Preferred Max Layout Width before iOS8.0”,一般是在项目的xib文件(或storyboard中),这是Label的一个属性导致的. 对应的属性为preferredMaxLayoutWidth,这个属性的作用...

2015-12-09 13:59:45

阅读数:1087

评论数:0

iOS定位

1.引入头文件#import <CoreLocation/CoreLocation.h>2.定义2个属性@property (nonatomic, strong) CLLocationManager * locationManager; @property (nonatomic, st...

2015-10-21 22:01:18

阅读数:257

评论数:0

delegate,notification,kvo比较

delegate(委托)delegation的基本特征是,一个controller定义了一个协议(即一系列的方法定义)。该协议描述了一个delegate对象为了能够响应 一个controller的事件而必须做的事情。协议就是delegator说,“如果你想作为我的delegate,那么你就必须实现...

2015-10-09 15:43:48

阅读数:273

评论数:0

iOS9.0修改状态栏颜色

1.plist添加一个字段 View controller-based status bar appearance,类型为Boolean,设置位no 2.将plist里面的字段Status bar style的值设置为UIStatusBarStyleLightContent. 这样就可以将状...

2015-10-09 11:42:05

阅读数:4546

评论数:0

三种排序算法的 C 语言实现

选择排序 int a[10] = {0}; int minIndex = 0; for (int i = 0; i < 10; i++) { a[i] = arc4random() % 101; printf("%d\t",...

2015-04-11 17:53:04

阅读数:289

评论数:0

自定义类实现 copy 协议

对于 NSString 和 NSArray,因为已经实现了 NSCopying 协议的相关方法,因此可以直接调用 copy方法,而对于自定义类,因为没有接受和实现 NSCopying协议,不能直接调用 copy 方法,需要自己实现协议中的相关方法,以下为简单示例: 以 Person 类为例.@i...

2015-03-07 16:34:25

阅读数:325

评论数:0

浅拷贝和深拷贝

浅拷贝和深拷贝的区别在于拷贝后是重新复制了一个新对象,还是说只是增加了一个新的指向原对象的指针. 这里以字符串和数组,字典为例. 1.对于不可变的字符串,数组和字典来说,向其发送 copy 信息,即[obj copy],拷贝后得到的是一个不可变的对象,并且拷贝并没有将原对象进行复制.这是浅拷贝. ...

2015-02-05 17:47:16

阅读数:340

评论数:0

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