1. app 狀態(tài)欄 黑色變成白色
參考鏈接:http://www.itdecent.cn/p/6653fdc50ad3
//全局狀態(tài)欄 白色 AppDelegate -> didFinishLaunchingWithOptions
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
2. pch 文件引入的正確姿勢
參考鏈接:http://www.itdecent.cn/p/95ea7ad663a6

使用相對路徑,其他人gitclone 之后,不會出現(xiàn)找不到pch文件問題
3. 色值轉(zhuǎn)換工具類#fffff -> UIColor
參考鏈接:http://www.itdecent.cn/p/700c7c7cfe9d
我貼出工具類代碼。以及在pch中定義代碼
+ (UIColor *)GetColor:(NSString *)pColor alpha:(CGFloat) dAlpha
{
NSString* pStr = [[pColor stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppercaseString];
if ([pStr length] < 6) {
return [UIColor clearColor];
}
if ([pStr hasPrefix:@"0X"])
pStr = [pStr substringFromIndex:2];
if ([pStr hasPrefix:@"#"])
pStr = [pStr substringFromIndex:1];
if ([pStr length] != 6)
return [UIColor clearColor];
// Separate into r, g, b substrings
NSRange range;
range.location = 0;
range.length = 2;
//r
NSString *rString = [pStr substringWithRange:range];
//g
range.location = 2;
NSString *gString = [pStr substringWithRange:range];
//b
range.location = 4;
NSString *bString = [pStr 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:dAlpha];
}
//定義主顏色
#define main_color [ColorUtil GetColor:@"#42b5e1" alpha:1]
//方法使用
view.backgroundColor = main_color;
4. 全局屏幕寬高 與 狀態(tài)欄高度 包含iphoneX 文件定義
//豎屏幕寬高
#define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)
#define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)
//設(shè)備型號
#define iPhone4 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScreen] currentMode].size) : NO)
#define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)
#define iPhone6 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(750, 1334), [[UIScreen mainScreen] currentMode].size) : NO)
#define iPhone6Plus ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1242, 2208), [[UIScreen mainScreen] currentMode].size) : NO)
#define iPhone6PlusScale ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2001), [[UIScreen mainScreen] currentMode].size) : NO)
#define iPhoneX ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) : NO)
//導航欄
#define StatusBarHeight (iPhoneX ? 44.f : 20.f)
#define StatusBarAndNavigationBarHeight (iPhoneX ? 88.f : 64.f)
#define TabbarHeight (iPhoneX ? (49.f + 34.f) : (49.f))
#define BottomSafeAreaHeight (iPhoneX ? (34.f) : (0.f))
5. 繼續(xù)造
參考鏈接:[http://www.itdecent.cn/p/700c7c7cfe9d]
5. 繼續(xù)造
參考鏈接:[http://www.itdecent.cn/p/700c7c7cfe9d]
5. 繼續(xù)造
參考鏈接:[http://www.itdecent.cn/p/700c7c7cfe9d]
5. 繼續(xù)造
參考鏈接:[http://www.itdecent.cn/p/700c7c7cfe9d]
5. 繼續(xù)造
參考鏈接:[http://www.itdecent.cn/p/700c7c7cfe9d]
一級標題
二級標題
五級標題
- 列表第一項
- 列表第二項
- 有序列表第一項
- 有序列表第二項
標題
[圖片上傳失敗...(image-1f4d57-1565245148222)]
斜體
粗體
引用段落
代碼塊