iOS - 换肤初体验

作者: 马铃薯蜀黍 | 来源:发表于2016-09-09 14:45 被阅读290次
MJ.jpg

简单的一个小思路 ..
利用 [XX appearance]; 属性

Untitled1.gif

代码 :

- (IBAction)changeClick:(UISegmentedControl *)sender {
    [self.view removeFromSuperview];

    NSInteger index = sender.selectedSegmentIndex;
    if (index == 0) {
        [UISwitch appearance].onTintColor = [UIColor redColor];
        self.view.backgroundColor = [UIColor purpleColor];
    }if (index == 1){
        [UISwitch appearance].onTintColor = [UIColor blackColor];
        self.view.backgroundColor = [UIColor whiteColor];
    }if (index == 2) {
        [UISwitch appearance].onTintColor = [UIColor whiteColor];
        self.view.backgroundColor = [UIColor lightGrayColor];
    }
    
    [[UIApplication sharedApplication].keyWindow addSubview:self.view];
}

说明 :
一键换肤 如果将所有控件一一更改 费时费力,这时可以统一设置它的 [XX appearance]; 属性 可以达到统一修改的目的!

QQ20160909-0.png

百度翻译 :
自定义一个类的所有实例的外观,将相关的外观修改消息发送到类的外观代理。例如,修改所有UINavigationBar、实例的颜色吧:
[[UINavigationbar appearance ] setbartintcolor:mycolor ];

相关文章

  • iOS - 换肤初体验

    简单的一个小思路 ..利用 [XX appearance]; 属性 代码 : 说明 :一键换肤 如果将所有控件...

  • iOS换肤功能的简单处理框架

    iOS换肤功能的简单处理框架 iOS换肤功能的简单处理框架

  • iOS关于换肤和夜间模式的一些思考

    iOS关于换肤和夜间模式的一些思考 iOS关于换肤和夜间模式的一些思考

  • iOSApp换肤(主题换肤、深浅色、自动换肤)

    iOS换肤 - 主题换肤、深浅色、自动换肤 各种情况下的效果,具体请看代码 使用方法: 1、将Lib文件夹下的 X...

  • iOS 换肤

    应用场景 背景图片 背景颜色 注意问题 问题一:1.默认进来没有颜色2.如果用户选中过颜色,需要将选中的颜色进行存...

  • iOS换肤

    在开发中常常会遇到换肤的情况,如果每次都用一个判断语句去修改图片会相当的麻烦,为了工作需要我进行了深入研究找到一种...

  • 聚合类新闻客户端初体验

    初体验的产品:今日头条(ios3.6)、百度新闻(ios4.4.0)、ZAKER(ios4.4.5)、鲜果(ios...

  • iOS 13 UI 适配

    使用 QMUITheme 实现换肤并适配 iOS 13 Dark Mode git传送门 web content ...

  • iOS App 换肤方法 - 本地换肤

    说到主题切换,那么久要做到切换主题瞬间,使所有相关的界面都发生变化,这就需要一种机制来将主题切换这是事件跑出来,并...

  • iOS换肤思路

    1、新建文件夹,将所需要切换的资源文件包括主题色调的图片、颜色(可以保存在plist文件中)等全部整理出来放进去,...

网友评论

    本文标题:iOS - 换肤初体验

    本文链接:https://www.haomeiwen.com/subject/robeettx.html