appearance屬性的使用

appearance屬性是一種可以修改全部控件外部特征的屬性。適用于后面帶有UI_APPEARANCE_SELECTOR這些英文的方法。如:

例子:

代碼:

[[UINavigationBarappearance]setBackgroundImage:[UIImageimageNamed:@"navigationbarBackgroundWhite"]forBarPosition:UIBarPositionAnybarMetrics:UIBarMetricsDefault];

會使所有的導(dǎo)航欄的背景圖片都變成這樣的,不管是自定義的導(dǎo)航欄,還是系統(tǒng)的導(dǎo)航欄,都會被改變。

如要只需要自定義的導(dǎo)航欄的背景圖片為這這張圖,代碼如下:

// appearanceWhenContainedIn:[selfclass]只有在這個類下,才執(zhí)行appearance

UINavigationBar*bar = [UINavigationBarappearanceWhenContainedIn:[selfclass],nil];

[bar setBackgroundImage:[UIImage imageNamed:@"navigationbarBackgroundWhite"] forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault];

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容