1. 程式人生 > >UINavigationController與UITabbarController的樣式

UINavigationController與UITabbarController的樣式

之前雖然也手寫過這兩中檢視控制器,但是更多的還是使用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來分別設定文字樣式和顏色。

相關推薦

UINavigationControllerUITabbarController樣式

之前雖然也手寫過這兩中檢視控制器,但是更多的還是使用SB來建立,最近發現了一些問題,現在總結一下。 1.改變UINavigationBar的顏色 在UINavigationController中,之前只需要設定UINavigationController.navigationBar.tintColor

Bootstrap基礎2(圖片輔助樣式

query doc lin utf-8 war utf initial type tex <!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8">

UINavigationControllerUITabBarController

lai 使用 arc view nsa containe items 單獨使用 with UINavigationController。展示上方的導航欄。UITabBarController,展示下方的tab欄。這2個組件都用得挺多 事實上另一個UIToolBar,能夠

保留多行文本框的換行空格樣式,並轉義HTML標記的尖括號

inpu type 轉載 bmi replace rip col out 腳本 本文采用JavaScript進行演示,這並不影響你在項目中的實際應用,因為我提供的思路,你可以輕易地把它用你自己的語言進行實現,這通常是後臺語言,而且下面提供的正則表達式你幾乎可以完全照搬,因為

bootstrap 圖片:響應式外形樣式

col 元素 spa .com shee 圖片大小 pre boot init 響應式是指一個網站能兼容多個終端,響應式圖片即是,圖片大小能自適應屏幕(比例不變) <!doctype html> <html lang="en"> <head&

html-內部樣式外部樣式

div2 charset shee body lin pin html ref title <!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <t

HTML標籤CSS樣式

文字標籤 h1-h6:標題 p:文欄位落標籤 b/strong:加粗 u:下劃線 s:劃去線 換行標籤: br-----(第一個沒有成對出現的標籤) 水平分隔符標籤: hr-----(第一個沒有成對出現的標籤) 預格式化文字標籤(保留文字的原有格式): pre標籤 上標和下標: su

[Xcode10 實際操作]三、檢視控制器-(6)UINavigationController導航欄樣式

本文將演示對導航欄進行樣式設定,以及更改導航頂部的提示區。 選擇編輯第一個檢視控制器檔案。 1 import UIKit 2 3 class FirstSubViewController: UIViewController { 4 5 override func vie

CSS:設定文字字型樣式

應用基本的文字樣式 文字對齊方式:text-align 該屬性用於控制“行內塊元素”或“塊元素”內“行內元素”(文字元素)的居中方式的,包含三個值: left:居左對齊; center:居中對齊; right:居右對齊; 空白處理:white

UINavigationControllerUITabBarController共存的例子

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { FirstViewController *f

導航欄控制器和標籤欄控制器(UINavigationControllerUITabBarController)混用

很多時候,在UI設計方面同時需要使用導航控制器和標籤欄控制器,這時,需要掌握如何設計結合使用這兩種不同控制器。比如手機QQ,程式有三個標籤欄(分別為訊息、聯絡人、動態),同時在選擇某個聯絡人或者會話時,會進入聊天的子頁面,因此這裡同時使用到了標籤欄控制器和導航控制器。 我目前所知道有以下方法可實現上述的

StoryBoard初探(二):使用UINavigationControllerUITabBarController

UINavigationController StoryBoard的Segue型別有三種:Push,Modal,Custom.其中Push型別的Segue需要用到UINavigationController。第一步,先清空之前所有的連線和連線,選擇ViewControlle

保留多行文字框的換行空格樣式,並轉義HTML標記的尖括號

假如在你的一個網站專案中,你需要提供一個留言入口,你用的只是普通多行文字框(textarea)進行留言內容的收集,並不喜歡使用者輸入一些HTML標記,甚至是指令碼。像下面我在douban的影評釋出一樣,如果你未加入處理,直接存入資料庫,最終在頁面輸出顯示的時候你也直接讀

微信小程式WXSS 尺寸單位、樣式匯入、內聯樣式、選擇器、全域性樣式區域性樣式

WXSS(WeiXin Style Sheets)是一套樣式語言,用於描述 WXML 的元件樣式。 WXSS 用來決定 WXML 的元件應該怎麼顯示。 為了適應廣大的前端開發者,我們的 WXSS 具有 CSS 大部分特性。 同時為了更適合開發微信小程式,我們

ios6.0 UINavigationControllerUITabBarController 支援螢幕自動旋轉問題

1、描述       self.window.rootViewController = UINavigationController 或 UITabBarController。 或者是混合使用的,如: UINavigationController 下包含UITabBarC

iOS之導航欄的設定UITabBarController的屬性設定

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)laun

CSS文字文字樣式之文字行高line-height詳解

一、基本介紹 line-height: 對於代替元素,line-height沒有影響 對於非代替元素,line-height才有影響 對於塊級元素,css屬性lin

【.NET】table標籤+網頁css樣式的結合使用

Table table標籤就是建立一個表格,tr代表行,th代表列的表頭,td代表列 <table class="m_table"> <tr>

OpenLayersBootstrap樣式衝突的解決

在引入Bootstrap響應式佈局樣式後,OpenLayers圖層瓦片會顯示異常,在頁面中加入以下樣式可以解決: <style> img.olTileImage { max-width: none; } </style>

IE搜狗input 默認樣式

眼睛 logs 淺析 lan style 密碼框 .cn com shadow 在IE10 及以上input框會加上默認的X號,密碼框會加上小眼睛 去掉的方法: ::-ms-clear,::-ms-reveal{ display:none; }   在搜狗瀏覽