1. 程式人生 > >iOS -- 導航欄和標籤欄的一些設定

iOS -- 導航欄和標籤欄的一些設定


UINavigationBar && UITabbarItem相關

設定導航欄字型的大小以及顏色

[[UINavigationBar appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor],NSFontAttributeName:[UIFont boldSystemFontOfSize:16]}];

設定標籤欄字型的大小和選中顏色

- (void)setupTabbarItemProperty:(UITabBarItem *)tabbarItem{
    //改變字型顏色
[tabbarItem setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor lightGrayColor],NSFontAttributeName:[UIFont systemFontOfSize:12]} forState:UIControlStateNormal]; //選中狀態顏色 [tabbarItem setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor greenColor],NSFontAttributeName:[UIFont
systemFontOfSize:12]} forState:UIControlStateSelected]; }

設定導航欄返回按鈕保留箭頭 去除文字

標準答案:

//方法 一 :
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)
 forBarMetrics:UIBarMetricsDefault];
//方法 二 :
UIBarButtonItem *barBtnItem = [[UIBarButtonItem alloc]initWithImage:[UIImage
imageNamed:@"iOS7BackButton"] style:UIBarButtonItemStylePlain target:self action:@selector(goToPrevious:)]; self.navigationItem.leftBarButtonItem = barBtnItem;

等多個方案……

設定介面跳轉時隱藏tabbar

- (void)pushToViewController:(UIViewController *)itemVC{
    self.hidesBottomBarWhenPushed = YES;
    [self.navigationController pushViewController:itemVC animated:NO];
    self.hidesBottomBarWhenPushed = NO;
}

相關推薦

iOS -- 導航標籤一些設定

UINavigationBar && UITabbarItem相關 設定導航欄字型的大小以及顏色 [[UINavigationBar appearance] setTit

iOS開發】---- 表格滾動時隱藏及顯示導航標籤

在iOS開發中,以瀑布流瀏覽圖片時通常希望能更多空間來展示內容,這樣我們就希望UIScrollView滾動時隱藏及顯示導航條和標籤欄。 我們希望向下滾動時顯示,向上滾動時隱藏,同時希望隱藏和顯示的動畫

IOS 自定義導航標籤

大多數ios應用都是以標籤欄加導航欄的形式呈現,一般根控制器都是UIToolbar,然後再以UINavigationController為子控制器,然後再加入UIViewController。為什麼要這樣?因為不同的標籤欄的項一般對應不同的功能,那麼導航欄的標題一般就不同。

關於導航透明漸變的一些設定

   都是網上找的自己整理一下    //背景色     [[UINavigationBarappearance] setBarTintColor:UIColorWithRGBA(117, 210, 185, 1)]; //title的顏色     [[UINa

iOS 獲取導航狀態的高度

bsp statusbar pan frame bar gin cgrect tom uia CGRect rect = [[UIApplication sharedApplication] statusBarFrame]; 狀態欄的高度: float status

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

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

極簡操作無需root隱藏S8導航狀態

運行 .html 驅動 root 選項 狀態欄 方法 多人 imm 距離三星Galaxy S8國行發布快一個禮拜了,相信論壇不少小同伴已經拿到手,許多人和我一樣被那塊全視曲面屏給誘惑剁手的,當拿到手把玩一段時間後卻發現這麽美的一塊屏幕居然大部分應用上下都有一行礙眼的狀態欄和

[Xcode10 實際操作]三、視圖控制器-(4)使用UINavigationController導航工具

根視圖 xcod code height 頂部 lec 顏色 image 插入 本文將演示如何顯示和隱藏導航視圖的導航欄和工具欄 打開第一個視圖控制器 1 import UIKit 2 3 class FirstSubViewController: UI

iOS開發之Swift標籤按鈕UITabBarItem樣式修改(圖示文字尺寸,顏色等)

import UIKit   class MainTabViewController:UITabBarController {     override func viewDidLoad()     {         super.viewDidLoad()         // 一共包含了兩個檢視     

Android去掉標題全屏以及設定修改Android超時休眠時間

預設情況下,Android系統在超過N分鐘沒操作,會自動關屏並進入休眠狀態。         實際上,有些專案要求超時不休眠,如果只是針對單個應用程式,我們可以通過電源管理設定狀態來實現, 而如果要設定所有應用的超時時間,則可以參考以下方法: 方法一、調整程式碼:        Settings.

Android獲取狀態標題的高度

splay tool pbo epub pan float .post test extends 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 1.獲取狀態欄高度: decorView是window中的最頂層view,可以從window中獲取到decorVie

Mac 將窗口的標題工具合並

clas 標題欄 util light appear 通過 log false window 主要是通過設置屬性實現。 下面的是基於Qt的代碼,同時不顯示窗口標題和icon。 void MacUtils::CreateCocoaContianerForWindow(QWi

第八課——菜單、工具狀態

菜單項 create reat mfc pop 鍵盤 ram 格式 快捷 一、菜單 1. 關鍵點 菜單系統設計的規則:菜單項文本的格式、助記符等 符號&:用來指定後面的字符是一個助記符 頂層菜單:可以是一個簡單的菜單命令,也可以是下拉菜單 用菜單編輯器添加和修改菜

【PyQt5 學習記錄】005:QMainWindow 及狀態、菜單工具

qt5 open file statusbar ati etc con bubuko import 1 #!/usr/bin/env python 2 3 import sys 4 from PyQt5.QtWidgets import (QApplic

佈局:高度已知,佈局一個三佈局,左寬度為200px,中間自適應 浮動佈局詳解

需求:高度已知為200px,寫出三欄佈局,左欄和右欄各位200px,中間自適應,如下圖所示: 方法一:float浮動佈局 原理是:定義三個區塊,需要注意的是中間的區塊放在右邊區塊的下面,統一設定高度為200px,然後設定左邊欄寬度為200px並且float:left,設定右邊欄寬度為200px並且fl

Qt學習(3)——選單工具

 0、建立專案: 前面步驟一樣,到下圖基類換一下: 1、選單欄 標頭檔案: 一些函式原型宣告: void addDockWidget(Qt::DockWidgetArea area, QDockWidget *dockwidget, Qt::Orient

小程式購物車功能(支援手動輸入數量)以及側邊列表聯動的實現

小組剛完成一個小程式專案,第一版正式釋出了,過程中也遇到了很多問題,這裡記錄一下我負責的模組中的購物車功能的實現過程。後期再把其他小夥伴的模組也一併貼上來分析一下,自己也學習一下他們的獨門技能!效果圖如下: 在這裡,計數器、購物籃做成元件用於複用,由於左右聯動的功能

VC++單文件程式固定選單工具

MainFrm.cpp框架類下,找到OnCreate方法 m_wndMenuBar.EnableDocking(CBRS_ALIGN_ANY); m_wndToolBar.EnableDocking(

HTML/CSS——移動端Meta標籤一些設定

head標籤是html的頭標籤,對於移動端的開發,head標籤裡面有很多我們值得注意的地方。Meta標籤就是屬性設定 <!DOCTYPE html> <html lang = ""&

在PyQt5中的選單工具

在這一部分,我們學習建立狀態列,選單欄和工具欄。一個選單是位於選單欄的一組命令。一個工具欄有一些按鈕,這些按鈕在應用程式中擁有一些常用命令。狀態列顯示狀態資訊,通常位於應用視窗下方。 QMainWindow QMainWindow類提供了一個主應用視窗。