美文网首页
UIAppearance使用详解

UIAppearance使用详解

作者: BigBossZhu | 来源:发表于2016-11-03 21:36 被阅读329次

iOS UIAppearance使用详解

iOS5及其以后提供了一个比较强大的工具UIAppearance,我们通过UIAppearance设置一些UI的全局效果,这样就可以很方便的实现UI的自定义效果又能最简单的实现统一界面风格,它提供如下两个方法。

+ (id)appearance
这个方法是统一全部改,比如你设置UINavBar的tintColor,你可以这样写:[[UINavigationBar appearance] setTintColor:myColor];


** + (id)appearanceWhenContainedIn:(Class <>)ContainerClass,...
这个方法可设置某个类的改变:例如:设置UIBarButtonItem 在UINavigationBar、UIPopoverController、UITabbar中的效果。就可以这样写
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], [UIPopoverController class],[UITabbar class] nil] setTintColor:myPopoverNavBarColor]; **

示例代码:

 //修改标签栏(UITabbar) 第一种方法
  UITabBar *appearance = [UITabBar appearance];
 
 //修改导航条上的UIBarButtonItem 第二种方法
 UIBarButtonItem *appearance = [UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil];

** 注意: 请注意使用appearance设置UI效果最好采用全局的设置,在所有界面初始化前开始设置,否则可能失效。 **

相关文章

  • UIAppearance使用详解

    iOS UIAppearance使用详解 iOS5及其以后提供了一个比较强大的工具UIAppearance,我们通...

  • iOS UIAppearance使用详解总结

    iOS UIAppearance使用详解总结 今天上项目一时,老师讲了导航栏背景设置有很多种设置方法,其中有一种就...

  • 使用UIAppearance

    @protocol UIAppearance : 该协议提供了可以一次性设定整个app中系统控...

  • ios注意问题

    1.使用UIAppearance注意的问题 如果不熟悉可以点击了解, UIAppearance它的目的就是设置全局...

  • ios拓展11-UIAppearance使用详解

    1. iOS5及其以后提供了一个比较强大的工具UIAppearance,我们通过UIAppearance设置一些U...

  • UIAppearance

    今天想聊的是UIKit: UIAppearance UIAppearance是什么? UIAppearance实际...

  • UIAppearance使用(转)

    iOS5及其以后提供了一个比较强大的工具UIAppearance,我们通过UIAppearance设置一些UI的全...

  • iOS UIAppearance使用详解(统一设置navigat

    简介 iOS5及其以后提供了一个比较强大的工具UIAppearance,我们通过UIAppearance设置一些U...

  • UIAppearance学习和使用

    我们可以通过UIAppearance协议的方法来给整个项目中某一类控件添加全局样式,或者项目中某个类的子类控件添加...

  • 浅尝UIAppearance的使用

    相信细心的大家会注意到UIView类中遵守了一个开放的协议UIAppearance,于是作者抽时间做了一些小的尝试...

网友评论

      本文标题:UIAppearance使用详解

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