国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 成武县| 两当县| 黄浦区| 奉节县| 海原县| 英超| 米林县| 南充市| 广南县| 北票市| 安阳市| 景泰县| 鄂托克前旗| 紫金县| 沈丘县| 深泽县| 揭东县| 辽阳市| 开阳县| 托克逊县| 临沧市| 大足县| 卓尼县| 方城县| 来凤县| 象山县| 营口市| 凤凰县| 桂阳县| 临清市| 长泰县| 宁乡县| 临高县| 阿坝县| 聂拉木县| 红桥区| 云安县| 镇原县| 永修县| 咸丰县| 荔波县|