budejie 项目随笔
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了budejie 项目随笔相关的知识,希望对你有一定的参考价值。
/*
优先级:LaunchScreen > LaunchImage
在xcode配置了,不起作用 1.清空xcode缓存 2.直接删掉程序 重新运行
如果是通过LaunchImage设置启动界面,那么屏幕的可视范围由图片决定
注意:如果使用LaunchImage,必须让你的美工提供各种尺寸的启动图片
LaunchScreen:Xcode6开始才有
LaunchScreen好处:1.自动识别当前真机或者模拟器的尺寸 2.只要让美工提供一个可拉伸图片
3.展示更多东西
LaunchScreen底层实现:把LaunchScreen截屏,生成一张图片.作为启动界面
*/
/*
问题:
1.选中按钮的图片被渲染 -> ios7之后默认tabBar上按钮图片都会被渲染 1.修改图片 2.通过代码
2.选中标题颜色:黑色 标题字体大
3.发布按钮显示不出来
+ (UIImage *)imageOriginalWithName:(NSString *)imageName;
+ (UIImage *)imageOriginalWithName:(NSString *)imageName
{
UIImage *image = [UIImage imageNamed:imageName];
return [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
}
// 快速生成一个没有渲染图片
nav.tabBarItem.selectedImage = [UIImage imageOriginalWithName:@"tabBar_essence_click_icon"];
*/
/*
1.改插件 -> 如何去查找插件 -> 插件开发知识 -> 插件代码肯定有个地方指定安装在什么地方
1.打开插件 2.搜索plug 3.就能找到安装路径
*/
// 只会调用一次
+ (void)load
{
// 获取哪个类中UITabBarItem
UITabBarItem *item = [UITabBarItem appearanceWhenContainedIn:self, nil];
// 设置按钮选中标题的颜色:富文本:描述一个文字颜色,字体,阴影,空心,图文混排
// 创建一个描述文本属性的字典
NSMutableDictionary *attrs = [NSMutableDictionary dictionary];
attrs[NSForegroundColorAttributeName] = [UIColor blackColor];
[item setTitleTextAttributes:attrs forState:UIControlStateSelected];
// 设置字体尺寸:只有设置正常状态下,才会有效果
NSMutableDictionary *attrsNor = [NSMutableDictionary dictionary];
attrsNor[NSFontAttributeName] = [UIFont systemFontOfSize:13];
[item setTitleTextAttributes:attrsNor forState:UIControlStateNormal];
}
/*
appearance:只能在控件显示之前设置,才有作用
夜间模式
*/
/*
pch步骤:1.提前编译Pch
1.存放公用宏
2.存放公用头文件
3.自定义Log
*/
/*
写分类:避免跟其他开发者产生冲突,加前缀
*/
以上是关于budejie 项目随笔的主要内容,如果未能解决你的问题,请参考以下文章