1.将NavigationBar设置为透明
在viewWillAppear中
1 | [self.navigationController.navigationBar setBackgroundImage:[UIImage imageWithColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:0]] forBarMetrics:0]; |
记得在viewWillDisappear中设置回原来的颜色
1 | [self.navigationController.navigationBar setBackgroundImage:[UIImage imageWithColor:BlackCustom] forBarMetrics:0]; |
2.创建纯色图片
1 | @interface UIImage (ImageExtend) |
1 | @implementation UIImage (ImageExtend) |
3.水印图片
1 | /** |
注意:用image.size.width得到的尺寸,在数值上是原图useImage的尺寸,单位为px,所以原图的分辨率直接影响了最后水印的尺寸,所以要做了一下同一化。
4. RGBA与Hex Color
1 | //#根据十六进制换算成颜色 |
5.设备信息
1 | #define INTERFACE_IS_PAD ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) |