当前位置: 首页 > 工具软件 > Budejie > 使用案例 >

budejie 项目随笔

祝宏放
2023-12-01

/*
    优先级: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
 */

/*
 
    写分类:避免跟其他开发者产生冲突,加前缀
 
 */

转载于:https://www.cnblogs.com/wind-v587/p/5553431.html

 类似资料: