iOS - Fountion框架
文章平均质量分 78
编织人生_程就未来
拼自己想要的,挣自己没有的。-弓无名
展开
-
iOS 添加第三方字体库
iOS 加载第三方字体库|浏览:2096|更新:2014-09-24 20:2612345分步阅读一键约师傅百度师傅高质屏和好师傅,解救你的碎屏机工具/原料第三方字体库文件Xcode6.0.1 with Swift转载 2016-10-28 17:52:48 · 932 阅读 · 0 评论 -
iOS layoutSubviews总结
ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (void)setNeedsDisp转载 2016-03-31 12:50:48 · 530 阅读 · 0 评论 -
iOS NSString+NSMutableString+NSValue+NSArry用法汇总
[cpp] view plaincopyNSString+NSMutableString+NSValue+NSAraay用法汇总 [cpp] view plaincopy/***************************************************************转载 2016-02-18 15:38:02 · 503 阅读 · 0 评论 -
iOS NSPredicate 模糊、精确、查询
简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。定义(最常用到的方法):[cpp] view plaincopyNSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...]转载 2016-02-18 12:49:14 · 888 阅读 · 0 评论 -
iOS UIApplication微解
本文来自于:http://www.cnblogs.com/pengyingh/articles/2342014.htmlUIApplication的核心作用是提供了iOS程序运行期间的控制和协作工作。每一个程序在运行期必须有且仅有一个UIApplication(或则其子类)的一个实例。回想一下我在前面的文章“main函数研究”的文章中提到的main函数的代码,可以看出,在程序开始运转载 2016-01-29 17:27:19 · 422 阅读 · 0 评论 -
iOS NSPredicate的用法
一般来说这种情况还是蛮多的,比如你从文件中读入了一个array1,然后想把程序中的一个array2中符合array1中内容的元素过滤出来。正 常傻瓜一点就是两个for循环,一个一个进行比较,这样效率不高,而且代码也不好看。其实一个循环或者无需循环就可以搞定了,那就需要用搞 NSPredicate这个类了~膜拜此类~1)例子一,一个循环NSArray *a转载 2016-01-12 16:52:58 · 347 阅读 · 0 评论 -
iOS NSString的比较
今天要做通讯录搜索功能,所以就把比较文档看了下NSString *value = @"1234567890"; 比较的方法:[value compare:(NSString *)];[value compare:(NSString *) options:(NSStringCompareOptions)];[value compare:(N转载 2016-01-12 16:49:20 · 724 阅读 · 0 评论 -
iOS判断是否静音状态
CFStringRef state = nil; UInt32 propertySize = sizeof(CFStringRef); AudioSessionInitialize(NULL,NULL, NULL, NULL); OSStatus status =AudioSessionGetProperty(kAudioSessionPro原创 2016-01-12 16:44:49 · 1564 阅读 · 0 评论 -
iOS倒计时,显示剩余天、时、分、秒
iOS倒计时的实现,显示剩余天、时、分、秒做项目中经常会遇到秒杀、抢商品啊等等。那么这个十分秒的倒数是如何代码实现的呢!Demo地址:https://github.com/zhengwenming/countDown通常后台会给我们一个时间戳活着截至日期(deadLine)。那么无论是时间戳还是一个具体的日期时间点,我们的处理逻辑都是这样的。统一处理成NSDate对象,那么转载 2016-01-12 10:16:40 · 8970 阅读 · 0 评论 -
iOS字符串比较(区分与不区分大小写比较)
// 1、比较字符串(搜索功能)(区分大小写)方法一: NSArray *array = [[NSArrayalloc]initWithObjects:@"beijing",@"shanghai",@"guangzou",@"wuhan",nil]; NSString *string = @"Ang"; NSPredicate *pred =原创 2016-01-28 18:03:38 · 12466 阅读 · 0 评论 -
iOS数组元素随机排序
//数组随机排序 NSArray *array =@[@"1",@"2",@"3",@"4",@"5"]; NSMutableArray *nutableArray = [[NSMutableArrayalloc]initWithArray:array]; int i = (int)[nutableArray原创 2016-01-27 14:48:52 · 2596 阅读 · 0 评论 -
iOS统计数组相同元素的个数(使用数组筛选计算)
- (void)viewDidLoad { [superviewDidLoad]; //统计数组相同元素的个数 NSMutableDictionary *dic = [[NSMutableDictionaryalloc] init]; //需要统计的数原创 2016-01-27 12:01:21 · 9324 阅读 · 0 评论 -
iOS判断数组是否包含某个元素
判断数组是否包含某个元素 NSString *str =@"数组"; NSArray *array=@[@"who",@"数组",@"array",@"3"]; BOOL isbool = [array containsObject: str]; NSLog(@"%i",isbool); i=1;原创 2016-03-21 17:28:27 · 59698 阅读 · 0 评论 -
iOS 根据某个value找到Dictionary对应的key值
字典一般都是根据key来获取对应的value,但是有时侯我们只知道字典的某个value该如何获取这个value所对应的key值呢。这里举例一个方法,利用遍历方法: NSString *objectEightId; NSDictionary *userDic =@{@"1":@"qwwr",@"2":@"qwrewr",@"3":@"已知道的value",@"原创 2016-03-21 17:54:49 · 15079 阅读 · 0 评论 -
iOS 常见的宏定义
iOS开发中,直接在pch文件中导入宏定义。在做项目的时候,直接拿过来使用,可以大幅度提高开发速度。 下面是 个人总结的一些宏定义。如果大家有其他的常用的宏定义,欢迎添加。我会定期更新这个blog…..话不多说,直接上干货// 在宏的参数前加上一个#,宏的参数会自动转换成c语言的字符串#define MRKeyPath(objc,keyPath) @(((void)objc.ke转载 2017-02-14 12:11:46 · 953 阅读 · 0 评论 -
iOS UILabel text两边对齐
-(NSAttributedString *)setTextString:(NSString *)text{ NSMutableAttributedString *mAbStr = [[NSMutableAttributedStringalloc] initWithString:text]; NSMutableParagraphStyle *npgStyle原创 2017-01-11 15:12:45 · 4251 阅读 · 0 评论 -
iOS 一句代码轻松实现十六进制颜色(#开头)转RGB颜色
我们在做iOS开发,给一个 view添背景颜色时,一般都是用到RGB颜色,比如下面这样的 self.view.backgroundColor=[UIColor colorWithRed:0.578 green:0.720 blue:1.000 alpha:1.000];然后美工给我们作图的时候往往给我们的色值都是十六进制的颜色, 比如这样的十六进制的色值转载 2017-01-06 12:39:22 · 1792 阅读 · 0 评论 -
十六位颜色代码转换成RGB,进行宏定义
#define ColorRGB(rgbValue, alphaValue) [UIColor \colorWithRed:((float)((rgbValue & 0xFF0000) >>16))/255.0 \green:((float)((rgbValue & 0x00FF00) >> 8))/255.0 \blue:((float)(rgbValue & 0原创 2016-12-29 11:22:09 · 2905 阅读 · 0 评论 -
iOS @property和@synthesize的用法
当定义了一系列的变量时,需要写很多的getter和setter方法,而且它们的形式都是差不多的,所以Xcode提供了@property和@synthesize属性,@property用在 .h 头文件中用作声明,@synthesize用在.m 文件中用于实现。在X-code4.5以前,在.h中声明完属性之后,如:@property(nonatomic,assign) int age;@pr转载 2016-11-21 16:50:15 · 504 阅读 · 0 评论 -
为什么 iOS 开发中,xib跟storyboard拖得控件一般为 weak 而不是 strong
一、在OC中,如果对象没有强引用,就会被自动释放,那么为什么控件还可以设为weak?我们平时定义控件属性的时候一般都会用strong修饰符,而我们在用xib,sb拖控件的时候会发现,这时属性都是用的weak修饰符。1. 从storyboard或者xib上创建控件,在控件放在view上的时候,已经形成了如下的引用关系,以UIButton为例:UIViewControlle转载 2016-11-21 15:29:36 · 4453 阅读 · 0 评论 -
iOS 获取系统自带的字体,打印当前字体
UIFont *font = [UIFontsystemFontOfSize:[UIFontsystemFontSize]]; DLog(@"当前字体。。。 %@",font); NSMutableArray *familyNameArray = [[NSMutableArrayalloc] init]; NSArray* fami原创 2016-11-04 11:28:40 · 8111 阅读 · 0 评论 -
iOS使用字面量语法让iOS代码更漂亮
原文地址:http://www.2cto.com/kf/201411/350007.html字面量语法第一、字面数值复杂方法:NSNumber *someNumber=[NSNumber numberWithDouble:3.4];NSLog(@"the value is %@",someNumber);替代方法:NSNumber *a=@21.3;NSNumb转载 2016-04-26 16:32:16 · 449 阅读 · 0 评论 -
iOS字符串的各种用法(字符串插入、字符串覆盖、字符串截取、分割字符串)
NSString* str=@"hello";//存在代码区,不可变 NSLog(@"%@",str); //1.【字符串插入】 NSMutableString* str1=[[NSMutableStringalloc]initWithString:@"hello"];//存在堆区,可变字符串原创 2015-12-30 12:39:45 · 26032 阅读 · 0 评论 -
iOS layoutSubviews等方法用法,view加载用法
// 1、在UIController添加View方法 PictureScrollView *pictureView = [PictureScrollViewshowPictureScrollView:CGRectMake(0,100, self.view.frame.size.width,200) ParentView:self.view]; [self原创 2016-04-05 17:23:28 · 3756 阅读 · 0 评论 -
iOS中NSUserDefaults的使用
//写入数据[[NSUserDefaultsstandardUserDefaults] setObject:@"100"forKey:@"anwserNumber"];//读取数据NSString *onte = [[NSUserDefaultsstandardUserDefaults]objectForKey:@"anwserNumber"];原创 2015-12-24 16:18:22 · 552 阅读 · 0 评论 -
iOS NSPredicate 详解
一般来说这种情况还是蛮多的,比如你从文件中读入了一个array1,然后想把程序中的一个array2中符合array1中内容的元素过滤出来。正 常傻瓜一点就是两个for循环,一个一个进行比较,这样效率不高,而且代码也不好看。其实一个循环或者无需循环就可以搞定了,那就需要用搞 NSPredicate这个类了~膜拜此类~1)例子一,一个循环NSArray *a转载 2016-01-09 17:17:50 · 457 阅读 · 0 评论 -
iOS NSTimer详解
总结一下,我对NSTimer类的学习和理解。不多说了,先上效果图界面元素很简单,两个UIButton 开始和暂停,20表示起始倒计时。最终的效果是,按开始按钮的时候,倒计时开始运行,按暂停按钮的时候,计时器,停止倒计时。当倒计时为0的时候,弹出一个对话框,提示时间已到。业务需求很简单,但是,在我的实现中,却出现了,一些小错误。 主要是暂停键不能点击多转载 2016-01-09 16:34:18 · 762 阅读 · 0 评论 -
iOS中switch case语句里面不能定义对象,有语法错误,除非加一个花括号
switch case语句里面不能定义对象,有语法错误,除非加一个花括号 2015-07-03 16:49 114人阅读 评论(0) 收藏 举报 分类:iOS(240) 最近发现一个问题呢 发现在switch的case里面不能去定义对象了,一定义对象就会报错了仔细了解了一下在C或者C++中,只要是在任何一对花括号 “{ }”中定义的对象,转载 2015-12-30 18:34:38 · 2993 阅读 · 0 评论 -
iOS遍历字典
//不可变字典 NSDictionary* dict =@{@"key1":@"Value1",@"key2":@"Value2"}; //遍历方法 [dictenumerateKeysAndObjectsUsingBlock:^(id key,id obj, BOOL *stop) { NSL原创 2015-12-30 11:37:08 · 1318 阅读 · 0 评论 -
iOS字符串GBK编码转UTF-8
NSStringEncoding encoding =CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);NSString *utf8String = [[NSString alloc] initWithData:gbkData encoding:encoding];转载原创 2015-12-30 16:25:47 · 841 阅读 · 0 评论 -
iOS汉字转成拼音
NSString *stringText =@"程序猿"; if ([stringText length]) { NSMutableString *mutableStringText = [[NSMutableStringalloc] initWithString:stringText]; if (CFStringTransf原创 2015-12-30 15:24:02 · 482 阅读 · 0 评论 -
iOS中nil/Nil/NULL/NSNull的区别
5,nil和Nil和NULL的判断开发过程中,我们通过http请求,后台返回json数据,而有时数据里某一字段的值为null~,然后我们把此值赋值给NSArray,NSdictionary,或是NSString,然后我们会判断此值为null时,所做的处理,而通常惯性思维判断时我们都会写:if(dict == nil)或是if(dict == Nil)或是if(dict == NULL)再或转载 2015-12-23 16:39:50 · 464 阅读 · 0 评论 -
iOS字符串的大小写互相转换
NSString *str =@"we are togeter"; NSString *Str = [struppercaseStringWithLocale:[NSLocalecurrentLocale]]; NSLog(@"upperStr: %@", str);//转成全部大写 NSString *Str1原创 2015-12-23 17:27:41 · 2125 阅读 · 0 评论 -
iOS如何判断NSDictionary是否包含某个key
NSDictionary *dictionary = [NSDictionarydictionaryWithObjectsAndKeys:@"bozhi",@"name","women",@"sex",nil]; if ([dictionary objectForKey:@"age"]) { NSLog(@"字典包含key:name"); }原创 2015-12-24 17:13:08 · 13449 阅读 · 0 评论 -
iOS获取当前时间日期
-(void)displaysDheCurrentDate{ NSDate * senddate=[NSDatedate]; NSDateFormatter *dateformatter=[[NSDateFormatteralloc] init]; [dateformattersetDateFormat:@"dd/MM/YYYY"];原创 2015-12-25 11:41:55 · 434 阅读 · 0 评论 -
iOS把对象直接转化成NSDictionary或JSON
1. 使用实现的结果就是可以把任何对象转化成字典或者字典对应的JSON。字典的数据就是来自对象的属性名称和属性值 。而且是多层的,也就是说如果对象的某个属性值是另一个对象,数组,或者字典,该值都会被转换成另一个字典。这个类型名称是PrintObject,它的所有方法都是静态的:1234567转载 2015-12-25 17:26:03 · 805 阅读 · 0 评论 -
iOS时间与时间戳相互转换
设置时间显示格式: NSString* timeStr = @"2011-01-26 17:40:50"; NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease]; [formatter setDateStyle:NSDateFormatterMediumStyle转载 2015-12-29 15:29:11 · 661 阅读 · 0 评论 -
postman中 form-data、x-www-form-urlencoded、raw、binary的区别
1、form-data: 就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来表名文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以mu转载 2016-01-15 17:06:21 · 2308 阅读 · 0 评论 -
iOS中Block代码块的使用
推荐一篇深入研究block的blog:Block 深度研究一.Block的基本使用1.概念 在iOS开发中Block的使用随处可见,使用场景也非常多,例如在网络中进行网络请求的回调,通过Block实现逆传,封装复杂业务逻辑等等,总之Block是带有自动变量的匿名函数,在iOS开发中,能灵活掌握好Block能达到事半功倍的成效。2.Block的声明和定义 Block的转载 2015-12-31 10:38:40 · 2203 阅读 · 0 评论 -
iOS开发 UICollectionView详解+实例
文章来源:http://www.cnblogs.com/ios8/p/iOS-UICollectionView.html本章通过先总体介绍UICollectionView及其常用方法,再结合一个实例,了解如何使用UICollectionView。 UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展转载 2015-12-31 12:05:02 · 788 阅读 · 0 评论