1. 程式人生 > >快速設定UINavbar的屬性包括背景 title的顏色字型以及改變返回鍵的圖片

快速設定UINavbar的屬性包括背景 title的顏色字型以及改變返回鍵的圖片

適用各個頁面的title 和返回鍵 以及navbar背景一致的專案。

步驟1,2,3,4直接新增在app delegate的

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法中


// 1.設定navbar的背景顏色

 [[UINavigationBarappearance] setBarTintColor:[UIColorwhiteColor]];

// 2.設定navbar中間title的字型大小  顏色...設定字型的其他屬性 可以自己新增

NSMutableDictionary * dict=[NSMutableDictionarydictionaryWithObjects:@[[GetcolorgetColor:@"#60cae0"],[UIFontsystemFontOfSize:21]]forKeys:@[NSForegroundColorAttributeName,NSFontAttributeName]];

 [[UINavigationBarappearance] setTitleTextAttributes:dict];

// 3.改變返回按鈕的圖片

[[UINavigationBarappearance] setBackIndicatorTransitionMaskImage

:[UIImageimageNamed:@"nav_img_back"]];

[[UINavigationBarappearance] setBackIndicatorImage:[UIImageimageNamed:@"nav_img_back"]];

// 4.改變圖片後可能被渲染成藍色的 可以用以下程式碼修改

[[UINavigationBarappearance] setTintColor:[GetcolorgetColor:@"#9b9b9b"]];

// 5.如果只要返回按鈕的圖片  後面不想跟字型我的解決辦法是

 在每個UINavbarcontroller的rootviewcontroller裡面初始化的時候加上以下程式碼

self.navigationItem.backBarButtonItem=[[UIBarButtonItemalloc] initWithTitle:@""style:UIBarButtonItemStylePlaintarget:selfaction:nil];


相關推薦

快速設定UINavbar屬性包括背景 title顏色字型以及改變返回圖片

適用各個頁面的title 和返回鍵 以及navbar背景一致的專案。 步驟1,2,3,4直接新增在app delegate的 - (BOOL)application:(UIApplication *

Android中自定義SeekBar的背景顏色,進度條顏色以及滑塊的圖片

最近正好有這方面的需要,用了很久時間,找到了改變基本顏色以及圖片的方法 下面以SeekBar為例,為大家描述一下我的做法 首先在layout資料夾中的main.xml內容如下 Xml程式碼   <?xml version="1.0" encoding="utf-8"?>   <

(轉)Eclipse 基於介面程式設計的時候,快速跳轉到實現類的方法(圖文) 以及 常用快捷

只要按住Ctrl鍵,把滑鼠的游標放在要跳轉的方法上面,第一個是跳轉到接口裡面,第二個方法是跳轉到實現類的位置 Eclipse常用快捷鍵 1幾個最重要的快捷鍵 程式碼助手:Ctrl+Space(簡體中文作業系統是Alt+/) 快速修正:Ctrl+1 單詞補全:Al

CSS設定選中網頁文字時的背景顏色

在網頁中,選中某段文字,預設的顯示效果為: 可以看到,選中後文字顏色為白色,背景為藍色。 現我們想設定,選中後文字為紅色,背景為黃色。需要用到CSS偽類 ::selection。 IE9+、Opera、Google、Chrome、Safari都支援 ::selection 選擇器。 Firefox 通

web 背景圖片屬性background和文字顏色屬性text

1.通過<body>元素中的background 屬性來設定網頁的背景圖片。 語法格式如下: <body background="URL"> background 屬性的取值為URL地址,是可以從網際網路上得到的資源的位置和訪問方法的一種簡潔表示,是網際網路上標

java字型設定包括大小,顏色,加粗,下劃線,對齊,斜體的設定

import java.awt.BorderLayout; import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java

eclipse如何設定導航欄的背景顏色

第一步: 下載需要使用的樣式: http://download.csdn.net/download/weixin_38388991/10050428 第二步: 去在eclipse的安裝目錄中找到\eclipse\configuration\org.eclipse.e4.ui.cs

簡單記錄,設定一體化狀態列背景顏色的方法

/** * 設定一體化狀態列顏色 * @param activity * @param color 狀態列顏色 */ public static void setStatusBarTint(Activity activity

android 快速更改TabLayout的選中背景顏色

tab_background.xml<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/tab

CSS background屬性背景設定詳解

CSS background屬性之主要背景屬性 在CSS中,關於background屬性,主要有5個相關的背景屬性。如下所示: background-color屬性:設定背景顏色。background-image屬性:設定背景圖片。background-repeat屬性

iphone中input按鈕設定disabled屬性出現灰色背景沒有顯示問題

昨天在專案中發現傳送驗證碼的按鈕,在點選後新增disabled屬性後,iphone手機中出現disabled屬性的預設背景顏色沒有顯示,反而直接顯示它下面的父級元素的白色 點選前 點選後 倒計時的

設定CListCtrl某一行背景顏色

三個介面函式,設定某一行的文字顏色(前景色)和背景色,使用說明都放在註釋裡了,建立的列表要使用該類宣告,如:CColorListCtrl m_List; 那麼使用時,直接通過m_List.SetItemColor(1,RGB(0,0,0),RGB(255,255,255))

IOS_設定UITableView Section的背景顏色字型顏色(自定義section佈局)

section所顯示的灰色背景和白色字型是預設的,呼叫以下方法即可實現- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section { ret

TextView使用SpannableString設定某部分文字的各種屬性(點選、顏色、下劃線...)

public void setSpan(Object what, int start, int end, int flags) { super.setSpan(what, start, end, flags); } 這個方法的引數中的start 和 end 用

怎麼設定控制檯前景和背景顏色

dos指令 :color [attr] 其中 attr        指定控制檯輸出的顏色屬性 顏色屬性由兩個十六進位制數字指定 -- 第一個為背景,第二個則為前景。 每個數字可以為以下任何值之一

設定static控制元件背景顏色、控制元件字型背景顏色和控制元件字型顏色

注:轉載至:https://my.oschina.net/u/241930/blog/528285,謝謝該博主的分享 #include <windows.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPAR

Android通過selector選擇器設定Button或者textview的背景顏色,字型顏色

為了讓button等控制元件的點選效果看起來很有動感,所以寫了一個選擇器。 具體的技能點很好理解,只是有一個地方需要注意的地方,一會我會標紅。 這裡我就拿button來舉例子了, <?xml

UICollectionView 設定不同的 Section 背景顏色

UICollectionView 無法通過屬性設定或資料來源來為不同的 Section 設定不同的背景顏色,要想達到這樣的效果就需要自定義自己的佈局物件(UICollectionViewLayout)。自定義佈局可以完全自定義佈局,但這裡我們只繼承 UIColl

Android設定Dialog對話方塊背景顏色圓角

這個設定背景圓角方法也適用於普通View。 ProgressDialog dialog = new ProgressDialog(mContext); dialog.getWindow().setBackgroundDrawable(setDialogBack(16, 16,