真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

iOS中各種顏色設(shè)置的示例分析

這篇文章主要介紹iOS中各種顏色設(shè)置的示例分析,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

成都網(wǎng)絡(luò)公司-成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)十年經(jīng)驗(yàn)成就非凡,專(zhuān)業(yè)從事網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì),成都網(wǎng)頁(yè)設(shè)計(jì),成都網(wǎng)頁(yè)制作,軟文平臺(tái)一元廣告等。十年來(lái)已成功提供全面的成都網(wǎng)站建設(shè)方案,打造行業(yè)特色的成都網(wǎng)站建設(shè)案例,建站熱線(xiàn):18982081108,我們期待您的來(lái)電!

導(dǎo)航欄

/* 全局設(shè)置 */

// 標(biāo)題顏色
// 如果需要設(shè)置字體就在字典中加入 [UIFont fontWithName:@"Hiragino Sans GB" size:14]
[[UINavigationBar appearance] setTitleTextAttributes:
  @{NSForegroundColorAttributeName:[UIColor whiteColor]}];

// 導(dǎo)航欄背景顏色
[[UINavigationBar appearance] setBarTintColor:[UIColor whiteColor]];

// 導(dǎo)航欄返回按鈕、自定義UIBarButtonItem顏色
[[UINavigationBar appearance] setTintColor:[UIColor blackColor]];
/* 單獨(dú)設(shè)置 */

// 導(dǎo)航欄標(biāo)題顏色
self.navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName:[UIColor whiteColor]};

// 導(dǎo)航欄背景顏色
self.navigationController.navigationBar.barTintColor = [UIColor whiteColor];

// 導(dǎo)航欄返回按鈕、自定義UIBarButtonItem顏色
self.navigationController.navigationBar.tintColor = [UIColor blackColor];

狀態(tài)欄

進(jìn)入 Targets -> General -> Status Bar Style,可以設(shè)置 黑色(默認(rèn)) 和 白色。

iOS中各種顏色設(shè)置的示例分析

如果需要精確控制不同頁(yè)面的顏色,還是需要代碼設(shè)置。

首先給 info.plist 加上這句話(huà)

iOS中各種顏色設(shè)置的示例分析

// View controller-based status bar appearance
// 加入這個(gè)參數(shù),我們前面方法的設(shè)置就會(huì)失效
// 接下來(lái)就可以使用代碼進(jìn)行設(shè)置了

/* 全局設(shè)置 */

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;

/* 單獨(dú)設(shè)置 */

- (UIStatusBarStyle)preferredStatusBarStyle {
 return UIStatusBarStyleLightContent;
}

// 細(xì)心的朋友讀者可能會(huì)疑問(wèn),為什么這次不能用
self.navigationController.preferredStatusBarStyle = UIStatusBarStyleLightContent;

iOS中各種顏色設(shè)置的示例分析

答案很簡(jiǎn)單,仔細(xì)看報(bào)錯(cuò)就知道這是一個(gè) readonly 的屬性,所有我們直接重寫(xiě)他的 set 方法。

TabBar

/* 全局設(shè)置 */
// TabBar背景顏色
[UITabBar appearance].barTintColor = [UIColor whiteColor];

/* 單獨(dú)設(shè)置 */
// TabBar背景顏色
self.tabBarController.tabBar.barTintColor = [UIColor whiteColor];

TabBar圖標(biāo)顏色

不用寫(xiě)亂七八糟的代碼,直接到 Assets.xcassets 里把圖片的屬性 Render 設(shè)置為 Original Image 就可以讓顏色按照?qǐng)D片的來(lái),而不會(huì)選中變藍(lán)了。

iOS中各種顏色設(shè)置的示例分析

Button

// 字體顏色
// 有人可能會(huì)誤用這兩個(gè)錯(cuò)誤的方法
// 錯(cuò)誤1:[button.titleLabel setTextColor:[UIColorblackColor]];
// 錯(cuò)誤2:button.titleLabel.textColor = [UIColor redColor];
// 正確
[button setTitleColor:[UIColor blackColor]
 forState:UIControlStateNormal];

// 邊框顏色
// 默認(rèn)沒(méi)有邊框,第一行是設(shè)置線(xiàn)條,第二行重點(diǎn)在于layer的顏色要用CGColor
button.layer.borderWidth = 2.0;
button.layer.borderColor = [UIColor blackColor].CGColor;

TextField

// placeholder顏色設(shè)置
textField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"placeHoldtext" attributes:@{NSForegroundColorAttributeName: [UIColor redColor]}];

AttributedString

// 初始化NSMutableAttributedString
NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"Using NSAttributed String"];
// 顏色設(shè)置
[str addAttribute:NSForegroundColorAttributeName
 value:[UIColor blueColor]
 range:NSMakeRange(0,5)];
[str addAttribute:NSForegroundColorAttributeName
 value:[UIColor redColor]
 range:NSMakeRange(6,12)];
[str addAttribute:NSForegroundColorAttributeName
 value:[UIColor greenColor]
 range:NSMakeRange(19,6)];
// 字體設(shè)置
[str addAttribute:NSFontAttributeName
 value:[UIFont fontWithName:@"Arial-BoldItalicMT" size:30.0]
 range:NSMakeRange(0, 5)];
[str addAttribute:NSFontAttributeName
 value:[UIFont fontWithName:@"HelveticaNeue-Bold" size:30.0]
 range:NSMakeRange(6, 12)];
[str addAttribute:NSFontAttributeName
 value:[UIFont fontWithName:@"Courier-BoldOblique" size:30.0]
 range:NSMakeRange(19, 6)];
// 把AttributedString賦值給Label
attrLabel.attributedText = str;

通用部分

// 字體顏色 適用于Label、TextField、TextView等
label.textColor = [UIColor whiteColor];
textField.textColor = [UIColor yellowColor];
textView.textColor = [UIColor yellowColor];

// 背景顏色 基本都使用
someView.backgroundColor = [UIColor whiteColor];

工具

系統(tǒng)自帶的測(cè)色工具,位置在 應(yīng)用程序 -> 實(shí)用工具( Launchpad 里叫其他) -> 數(shù)碼測(cè)色計(jì)

iOS中各種顏色設(shè)置的示例分析

使用方法:

打開(kāi)后指向你想測(cè)色的地方即可顯示他的 RGB 色,以這個(gè) Switch 舉個(gè)例子。

iOS中各種顏色設(shè)置的示例分析

我們?cè)O(shè)置完rgb色后和你想要的略有差別。這里提供一個(gè)解決辦法。設(shè)置顏色的時(shí)候,點(diǎn)擊右邊的小齒輪,選擇 sRGB。

iOS中各種顏色設(shè)置的示例分析

以上是“iOS中各種顏色設(shè)置的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


本文標(biāo)題:iOS中各種顏色設(shè)置的示例分析
轉(zhuǎn)載來(lái)于:http://weahome.cn/article/iijiod.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部