NSArray *activityItems; if (self.sharingImage != nil) { activityItems = @[self.sharingText, self.sharingImage]; } else { activityItems = @[@"213 http:
分类:
移动开发 时间:
2016-01-28 18:53:36
阅读次数:
177
本文将通过简单的UI来说明如何用VFL来实现自动布局。在自动布局的时候避免不了使用代码来加以优化以及根据内容来实现不同的UI。 一:API介绍 NSLayoutConstraint API 1 2 3 4 NSLayoutConstraint + (NSArray *)constraintsWith
分类:
其他好文 时间:
2016-01-28 12:16:37
阅读次数:
133
在ARC下 setter方法 -(void)setUserArray:(NSArray *)userArray{ _userArray = userArray;} //getter方法 -(NSArray *)userArray{ return _userArray;} 在MRC下 setter -
分类:
其他好文 时间:
2016-01-27 19:11:41
阅读次数:
142
iOS中plist的创建,数据写入与读取功能创建一个test.plist文件-(void)triggerStorage{NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YE...
分类:
移动开发 时间:
2016-01-27 07:03:27
阅读次数:
172
不可变对象执行不可变拷贝(copy)就是浅拷贝如果执行拷贝时 只要有可变的无论是可变对象还是可变拷贝(mutableCopy)就是深拷贝只有源对象和副本对象都不可变才是浅拷贝,其它都是深拷贝!copy 创建的是不可变副本(NSString , NSArray, NSDictionary)mutabl...
分类:
其他好文 时间:
2016-01-25 21:17:18
阅读次数:
219
首先说几个OC里快速生成对象的几个方法(即语法糖):(1)@+数字即快速将基本数据类型转换为NSNumber类型的对象,如:@20,(@后面直接跟了一个确切的数字)如果是一个变量即inta=10,则为:@(a)(2)数组对象=@+[](中括号里的内容时对象),快速创建数组对象例如:NSArray*arr=@[@"name",@"num..
分类:
其他好文 时间:
2016-01-25 13:18:03
阅读次数:
176
一直木有看过这个细节,用UserDefaults是能不能存复杂一点的对象。大家可能都看到过UserDefaults的一个方法setObject: forKey:,用这个方法存过NSDictionary,NSArray什么的,也存过字符串。偶然一次直接存了一个继承自JSONModel的实体类,然后就悲...
分类:
编程语言 时间:
2016-01-25 01:18:38
阅读次数:
668
- (void)action:(id)sender{UIButton * button = sender;[button setTitle:@"清理完毕" forState:UIControlStateNormal];NSArray *paths = NSSearchPathForDirectori...
分类:
移动开发 时间:
2016-01-23 12:51:21
阅读次数:
146
- (NSArray *)layoutAttributesForElementsInRect:(CGRect)rect这个方法用来设置rect范围内所有的item的属性值UICollectionViewLayoutAttributes:用来表示任意一个item属性- (CGPoint)targetC...
分类:
其他好文 时间:
2016-01-21 23:28:27
阅读次数:
194
sortedArrayUsingComparator:NSMutableArray *array = [NSMutableArray arrayWithObjects: [NSDictionary dictionaryWithObjectsAn...
分类:
编程语言 时间:
2016-01-21 19:36:48
阅读次数:
155