国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

i_OS中UIAppearance使用

2019-11-02 14:45:40
字體:
供稿:網(wǎng)友

 iOS5及其以后提供了一個比較強大的工具UIAppearance,我們通過UIAppearance設(shè)置一些UI的全局效果,這樣就可以很方便的實現(xiàn)UI的自定義效果又能最簡單的實現(xiàn)統(tǒng)一界面風格,它提供如下兩個方法。

(id)appearance

這個方法是統(tǒng)一全部改,比如你設(shè)置UINavBar的tintColor,你可以這樣寫:[[UINavigationBar appearance] setTintColor:myColor];

 

(id)appearanceWhenContainedIn:(Class <>)ContainerClass,...

這個方法可設(shè)置某個類的改變:例如:設(shè)置UIBarButtonItem 在UINavigationBar、UIPopoverController、UITabbar中的效果。就可以這樣寫

[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], [UIPopoverController class],[UITabbar class] nil] setTintColor:myPopoverNavBarColor];

 

請注意*使用appearance設(shè)置UI效果最好采用全局的設(shè)置,在所有界面初始化前開始設(shè)置,否則可能失效。

 

支持UIAppearance協(xié)議的類可以訪問appearance selector ,它為receiver返回appearance proxy,我么可以給proxy發(fā)一些消息,諸如setTintColor:等

但是它并不是支持所有的UI類。下面列出它支持的類

  1.UIActivitiIndicatorView

  2.UIBarButtonItem

  3.UIBarItem

  4.UINavgationBar

  5.UIPopoverControll

  6.UIProgressView

  7.UISearchBar

  8.UISegmentControll 

  9.UISlider

  10.UISwitch

  11.UITabBar

  12.UITabBarItem

  13.UIToolBar

  14.UIView

  15.UIViewController

 

 

 具體UI外觀修改如下:

 

1.修改導航欄背景

代碼如下:

    UINavigationBar * appearance = [UINavigationBar appearance];

    UIImage *navBackgroundImg =[UIImage imageNamed:@"navBg.png”];

    

    [appearance setBackgroundImage:navBackgroundImgforBarMetrics:UIBarMetricsDefault];

 

2.標簽欄(UITabbar)

代碼如下:

    UITabBar *appearance = [UITabBar appearance];

    //設(shè)置背景圖片

    [appearance setBackgroundImage:[UIImage imageNamed:@"tabbar_bg.png"]];

    //門置選擇item的背景圖片

    UIImage * selectionIndicatorImage =[[UIImageimageNamed:@"tabbar_slider"]resizableImageWithCapInsets:UIEdgeInsetsMake(4, 0, 0,0)] ;

    [appearance setSelectionIndicatorImage:selectionIndicatorImage];

 

3.分段控件(UISegmentControl)

代碼如下:

    UISegmentedControl *appearance = [UISegmentedControl appearance];

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 拜泉县| 大庆市| 寿阳县| 双城市| 惠州市| 鞍山市| 敖汉旗| 宣威市| 霍林郭勒市| 紫金县| 图木舒克市| 如东县| 沙坪坝区| 宜兰市| 长宁县| 雅江县| 永城市| 广东省| 辽宁省| 临桂县| 大邑县| 广东省| 青铜峡市| 宁阳县| 湘西| 安达市| 通州市| 莱阳市| 独山县| 马边| 平罗县| 永吉县| 卫辉市| 齐齐哈尔市| 资中县| 渝北区| 望都县| 东莞市| 南皮县| 凉城县| 资溪县|