ios 常用方法
来源:互联网 发布:包头广电网络活动 编辑:程序博客网 时间:2024/06/06 02:03
1 十六进制颜色转换
新建category添加UIColor类方法
+ (UIColor *) colorFromHexCode:(NSString *)hexString { NSString *cleanString = [hexString stringByReplacingOccurrencesOfString:@"#" withString:@""]; if ([cleanString length] == 3) { cleanString = [NSString stringWithFormat:@"%@%@%@%@%@%@", [cleanString substringWithRange:NSMakeRange(0, 1)],[cleanString substringWithRange:NSMakeRange(0, 1)], [cleanString substringWithRange:NSMakeRange(1, 1)],[cleanString substringWithRange:NSMakeRange(1, 1)], [cleanString substringWithRange:NSMakeRange(2, 1)],[cleanString substringWithRange:NSMakeRange(2, 1)]]; } if([cleanString length] == 6) { cleanString = [cleanString stringByAppendingString:@"ff"]; } unsigned int baseValue; [[NSScanner scannerWithString:cleanString] scanHexInt:&baseValue]; float red = ((baseValue >> 24) & 0xFF)/255.0f; float green = ((baseValue >> 16) & 0xFF)/255.0f; float blue = ((baseValue >> 8) & 0xFF)/255.0f; float alpha = ((baseValue >> 0) & 0xFF)/255.0f; return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];}
2 根据文字内容和大小计算尺寸
-(CGRect)calculateSizeWithFontSize:(NSInteger)fontSize Text:(NSString *)text{ NSDictionary *attr = @{NSFontAttributeName : [UIFont systemFontOfSize:fontSize]}; CGRect size = [text boundingRectWithSize:CGSizeMake(MAXFLOAT, self.frame.size.height) options:NSStringDrawingUsesFontLeading|NSStringDrawingUsesLineFragmentOrigin attributes:attr context:nil]; return size;}
0 0
- ios常用加密方法
- 常用ios方法
- ios推送常用方法
- iOS常用数学方法
- IOS常用方法
- ios 常用方法
- IOS常用方法
- ios Label常用方法
- ios线程-常用方法
- iOS---常用方法总结
- iOS - NSString常用方法
- iOS常用方法
- iOS UIALertViewController常用方法
- IOS 字符串常用方法
- iOS GCD常用方法
- ios Label常用方法
- ios 常用方法
- iOS常用封装方法
- 矢量中断-非矢量中断
- vs2010+opencv2.4.9+qt5.5 的安装配置+Vassistx 识别QT函数自动补全代码
- 利用commands模块执行Linux shell命令
- orm2 中文文档 2. 设置
- IOS开发系列——APP间相互调用专题【整理,部分原创】
- ios 常用方法
- instanceof and getClass()
- Golang初级系列教程-控制结构-ifelse
- 大话设计模式之观察者模式
- 图书管理系统(文件实现)
- html5新增元素
- Git使用教程图文详解
- int转string小技巧
- 视频数字水印