日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

设置控件全局显示样式appearance proxy

發(fā)布時間:2025/3/21 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 设置控件全局显示样式appearance proxy 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

appearance是apple在iOS5.0上加的一個協(xié)議,它讓程序員可以很輕松地改變某控件的全局樣式(背景)一般向?qū)Ш綑趎avigationBar和狀態(tài)欄tabBar的整體樣式的設(shè)置使用這個方法,在所有的控制器加載之前設(shè)置,即在delegate中,單個控制器不同的設(shè)置需要在相應(yīng)的控制器中進行設(shè)置。

@selector(appearance)

  支持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

例如:

?[[UINavigationBarappearance] setTintColor:[UIColorblackColor]];

?[[UISearchBarappearance] setTintColor:[UIColorblackColor]];

注意:

  初學(xué)者肯定會任意調(diào)用方法,大部分方法時無效的,如果調(diào)用時會拋出unknown selector 異常

  那么如何查看你調(diào)用的方法時有效的呢,我們可以在此類的頭文件中查看包含“UI_APPEARANCE_SELECTOR”常量的方法。

?

例如UIToolBar

它支持下列方法

@property(nonatomic,retain) UIColor ? *tintColor? UI_APPEARANCE_SELECTOR;

- (void)setBackgroundImage:(UIImage *)backgroundImage forToolbarPosition:(UIToolbarPosition)topOrBottom barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

- (UIImage *)backgroundImageForToolbarPosition:(UIToolbarPosition)topOrBottom barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;

- (void)setShadowImage:(UIImage *)shadowImage forToolbarPosition:(UIToolbarPosition)topOrBottom NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;

- (UIImage *)shadowImageForToolbarPosition:(UIToolbarPosition)topOrBottom NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;

?

了解更多請訪問:http://developer.apple.com/library/ios/#documentation/uikit/reference/UIAppearance_Protocol/Reference/Reference.html。

轉(zhuǎn)載于:https://www.cnblogs.com/yipingios/p/5531067.html

總結(jié)

以上是生活随笔為你收集整理的设置控件全局显示样式appearance proxy的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。