iOS开发一些基本好用技巧

iOS汉字转换拼音
+ (NSString *)transform:(NSString *)chinese
{    
     //将NSString装换成NSMutableString 
     NSMutableString *pinyin = [chinese mutableCopy];    
     //将汉字转换为拼音(带音标)    
     CFStringTransform((__bridge CFMutableStringRef)pinyin, NULL, kCFStringTransformMandarinLatin, NO);    
     NSLog(@ "%@" , pinyin);    
     //去掉拼音的音标    
     CFStringTransform((__bridge CFMutableStringRef)pinyin, NULL, kCFStringTransformStripCombiningMarks, NO);    
     NSLog(@ "%@" , pinyin);    
     //返回最近结果    
     return  pinyin;
  }
手动更改iOS状态栏的颜色
- (void)setStatusBarBackgroundColor:(UIColor *)color
{
     UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@ "statusBarWindow" ] valueForKey:@ "statusBar" ];
 
     if  ([statusBar respondsToSelector:@selector(setBackgroundColor:)])
     {
         statusBar.backgroundColor = color;    
     }
}
NSArray 快速求总和 最大值 最小值 和 平均值
NSArray *array = [NSArray arrayWithObjects:@ "2.0" , @ "2.3" , @ "3.0" , @ "4.0" , @ "10" , nil];
CGFloat sum = [[array valueForKeyPath:@ "@sum.floatValue" ] floatValue];
CGFloat avg = [[array valueForKeyPath:@ "@avg.floatValue" ] floatValue];
CGFloat max =[[array valueForKeyPath:@ "@max.floatValue" ] floatValue];
CGFloat min =[[array valueForKeyPath:@ "@min.floatValue" ] floatValue];
NSLog(@ "%f\n%f\n%f\n%f" ,sum,avg,max,min);

参考地址
http://www.cocoachina.com/ios/20170504/19179.html


猜你喜欢

转载自blog.csdn.net/wangxiaoertedaye/article/details/72522838