11.01-11.15 字符串与数字转换/十六进制颜色转RGB/URLSchemes使用/小处注意记录
来源:互联网 发布:淘宝运营指数指是什么 编辑:程序博客网 时间:2024/06/06 21:06
- 字符串与数字的互换
NSString *newString = @"6666";1、字符串转intint intString = [newString intValue];2、int转字符串NSString *stringInt = [NSString stringWithFormat:@"%d",intString];3、字符串转float float floatString = [ newString floatValue];6、float转字符串NSString *stringFloat = [NSString stringWithFormat:@"%f",intString];
- 十六进制颜色转换RGB
实现方法 :
.h文件中#import <UIKit/UIKit.h>@interface UIColor (ColorChange)// 颜色转换:iOS中(以#开头)十六进制的颜色转换为UIColor(RGB) ,类方法调用+ (UIColor *) colorWithHexString: (NSString *)color;@end
.m文件中#import "UIColor+ColorChange.h"@implementation UIColor (ColorChange)+ (UIColor *) colorWithHexString: (NSString *)color{ NSString *cString = [[color stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppercaseString]; // String should be 6 or 8 characters if ([cString length] < 6) { return [UIColor clearColor]; } // 判断前缀 if ([cString hasPrefix:@"0X"]) cString = [cString substringFromIndex:2]; if ([cString hasPrefix:@"#"]) cString = [cString substringFromIndex:1]; if ([cString length] != 6) return [UIColor clearColor]; // 从六位数值中找到RGB对应的位数并转换 NSRange range; range.location = 0; range.length = 2; //R、G、B NSString *rString = [cString substringWithRange:range]; range.location = 2; NSString *gString = [cString substringWithRange:range]; range.location = 4; NSString *bString = [cString substringWithRange:range]; // Scan values unsigned int r, g, b; [[NSScanner scannerWithString:rString] scanHexInt:&r]; [[NSScanner scannerWithString:gString] scanHexInt:&g]; [[NSScanner scannerWithString:bString] scanHexInt:&b]; return [UIColor colorWithRed:((float) r / 255.0f) green:((float) g / 255.0f) blue:((float) b / 255.0f) alpha:1.0f];}@end
使用,直接调取
self.view.backgroundColor=[UIColor colorWithHexString:@"#6cabdf"];
- URL Schemes使用详解
http://sspai.com/31500
http://www.jianshu.com/p/d64b9be5ad64
iOS–从一个app拉起(跳转至)另一个app
http://www.jianshu.com/p/6dc32ea29729
http://www.jianshu.com/p/d64b9be5ad64
app间跳转并传递参数
http://www.jianshu.com/p/6dc32ea29729
//app跳转
http://www.jianshu.com/p/46b2c32c857b
- 删除Assets.xcassets文件夹中的照片方法
show in finder,删除要删除的即可
5.button设置背景图片的办法
[button setBackgroundImage:[UIImage imageNamed:@"图片名称.png"] forState:(UIControlStateNormal)];
这是正确的方式,图片背景会正常展示;
下面的方式
button.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"图片名称.png"]];//这句代码不会有报黄或者报红,但是展示的图片是平铺在背景上的,会有好几个重复,不能正常展示,所以要正确使用上面的方法;
- 计算某个控件的大小时,有的计算表达方式可能不能正常使用
举个栗子:
`CGFloat heighButton = widthButton / 6 * 5 + 10;
//这样写的结果计算是正确的,heighButton的大小是widthButton大小的六分之五并多10个单位
但是如果用我们理解的数学中相等的表达方式这样写的话:
CGFloat heighButton = widthButton * (5 / 6) + 10;
//用widthButton直接乘以六分之五,结果就会不正确.
还没有找到解释的原因, 要注意!!
`
0 0
- 11.01-11.15 字符串与数字转换/十六进制颜色转RGB/URLSchemes使用/小处注意记录
- js中RGB与十六进制颜色转换
- RGB颜色转换十六进制颜色
- RGB颜色值与十六进制颜色码转换工具
- javascript 十六进制与RGB颜色值的相互转换
- javascript 十六进制与RGB颜色值的相互转换
- javascript 十六进制与RGB颜色值的相互转换
- JavaScript随机生成颜色以及十六进制颜色 与RGB颜色值的相互转换
- 十六进制颜色与RGB颜色对照表
- RGB颜色值与十六进制颜色码
- css颜色 RGB转十六进制
- 十六进制颜色转换RGB对照表
- 十六进制颜色转换ARGB/RGB-整理
- RGB 颜色值与十六进制颜色码之间的相互转换
- iOS 十六进制颜色转RGB颜色
- 十六进制字符串转换为十六进制数字
- 十六进制颜色码转换成RGB颜色值
- iOS 十六进制颜色码转换成RGB颜色值
- 无ROOT权限获取应用中的文件
- 巧用Ajax的beforeSend 提高用户体验
- 命令行下的聊天机器人
- Android开发-DesignDemo-AndroidStudio(一)ViewPager实现
- Graphics.BlitMultiTap解析
- 11.01-11.15 字符串与数字转换/十六进制颜色转RGB/URLSchemes使用/小处注意记录
- Springmvc+uploadify实现文件上传
- Tomcat内存设置详解
- jquery操作checkbox的一个小坑
- 视频监控高清化的五大阻碍
- ICA(独立成分分析)在信号盲源分离中的应用
- javascript正则表达式进行验证
- iOS-OC-WKWebView UIScrollView 全屏截图,网页全屏截图
- js判断手机网站,手机浏览器检测,并跳转到手机网站代码