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

首頁 > 學院 > 開發設計 > 正文

UINavigationController與UITabbarController的樣式

2019-11-14 18:40:15
字體:
來源:轉載
供稿:網友

之前雖然也手寫過這兩中視圖控制器,但是更多的還是使用SB來創建,最近發現了一些問題,現在總結一下。

 

1.改變UINavigationBar的顏色

在UINavigationController中,之前只需要設置UINavigationController.navigationBar.tintColor 就可以改變navigationBar的顏色了,在最新的API中蘋果對這個屬性就行了修改了。

添加了一個屬性barTintColor,以前的tintColor不再對bar的顏色產生影響,改變顏色需要用barTintColor.

 

2.設置UINavigationBar的title和UITabBarController下面item的文字為不同的標題

當一個視圖控制器是UINavigationController的當前控制器時,如果設置了self.title屬性,那么當前視圖的navigationBar的title就是會自動取self.title的值。如果當前視圖控制器還在tabBarController中,那么下面item的title也會取self.title,如果想要bar上面的文字和item的文字不一樣,那么需要單獨的對bar上面的文字設定,即除了設置self.title 意外還要在設置self.navigationItem.title的值,來吧bar上面的標題改回來,還可以單獨設置item上的文字,self.navigationController.tabbarItem.title對該屬性修改即可。

 

3.自定義UINavigationBar中間視圖

UINavigationBar中有個titleView屬性,可以定制視圖來放置在中間位置,比如可以把等待指示器放在這里。

 

4.改變UINavigationBar title的文字樣式

UINavigationBar中有個屬性為titleTextAttributes,比如要把文字設置為18號紅色,那么可以用NSFontAttributeName 和 NSForegroundColorAttributeName來分別設置文字樣式和顏色。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邳州市| 调兵山市| 江津市| 江陵县| 皋兰县| 安岳县| 湘阴县| 汤阴县| 普宁市| 平阳县| 长葛市| 虞城县| 阳朔县| 磐安县| 大宁县| 陵川县| 民县| 静安区| 上虞市| 颍上县| 钟山县| 梨树县| 靖西县| 锦屏县| 呼玛县| 财经| 尚志市| 常宁市| 新昌县| 南木林县| 贵定县| 牙克石市| 宝丰县| 崇左市| 临泉县| 东方市| 明水县| 阿克苏市| 瑞安市| 田阳县| 金门县|