iOS之導航欄的設定與UITabBarController的屬性設定
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
//建立window
self.window = [[UIWindowalloc]initWithFrame:[[UIScreenmainScreen] bounds]];
self.window.backgroundColor = [UIColorwhiteColor];
//初始化一個tabBar控制器
UITabBarController * tb = [[UITabBarControlleralloc]init];
//設定控制器為window的根控制器
self.window.rootViewController = tb;
//建立子控制器
HomeViewController * hv = [[HomeViewControlleralloc]init];
//建立導航欄,並將子控制器同步
UINavigationController * nhv = [[UINavigationControlleralloc]initWithRootViewController:hv];
//子控制器的背景顏色
nhv.view.backgroundColor = [UIColorgrayColor];
//子控制器的tabBar的標題
nhv.tabBarItem.title = @"首頁";
//子控制器的tabBar的圖片
nhv.tabBarItem.image = [UIImageimageNamed:@""];
//選中時的圖片
nhv.tabBarItem.selectedImage = [UIImageimageNamed:@"[email protected]"];
//子控制器的tabBar的圖片右上角的文字
nhv.
DiscountViewController * dv = [[DiscountViewControlleralloc]init];
UINavigationController * ndv = [[UINavigationControlleralloc]initWithRootViewController:dv];
ndv.tabBarItem.title = @"優惠";
ndv.view.backgroundColor = [UIColorgreenColor];
ndv.tabBarItem.image = [UIImageimageNamed:@""];
CollectionViewController * cv = [[CollectionViewControlleralloc]init];
UINavigationController * ncv = [[UINavigationControlleralloc]initWithRootViewController:cv];
ncv.view.backgroundColor = [UIColororangeColor];
ncv.tabBarItem.title = @"收藏";
ncv.tabBarItem.image = [UIImageimageNamed:@""];
SignViewController * sv = [[SignViewControlleralloc]init];
UINavigationController * nsv = [[UINavigationControlleralloc]initWithRootViewController:sv];
nsv.view.backgroundColor = [UIColorredColor];
nsv.tabBarItem.title = @"登入";
nsv.tabBarItem.image = [UIImageimageNamed:@""];
tb.tabBar.barTintColor = [UIColorwhiteColor];//顏色
//將所有的子控制器加到tabBar上,tabBar作為根控制器
tb.viewControllers = @[nhv,ndv,ncv,nsv];
return YES;
}
self.title = @"";//導航欄的標題
self.navigationController.navigationBar.barTintColor = [UIColororangeColor];//導航欄顏色
UILabel * lab = [[UILabelalloc]initWithFrame:CGRectMake(0, 0, 100, 40)];
lab.text = @"";
lab.font = [UIFontsystemFontOfSize:25];
lab.textAlignment = NSTextAlignmentCenter;
lab.textColor = [UIColorwhiteColor];
self.navigationItem.titleView = lab;//自定義導航欄標題
UIButton * searchBut = [UIButtonbuttonWithType:UIButtonTypeCustom];//自定因導航欄按鈕
searchBut.frame = CGRectMake(0, 0, 40, 40);
[searchBut setTitle:@"搜尋"forState:UIControlStateNormal];
[searchBut addTarget:selfaction:@selector(search) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem * rigntBut = [[UIBarButtonItemalloc]initWithCustomView:searchBut];
self.navigationItem.rightBarButtonItem = rigntBut;
相關推薦
iOS之導航欄的設定與UITabBarController的屬性設定
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)laun
Framework7學習筆記之導航欄與工具欄的布局類型
class 文件中 div 工具 gpo 導航 log 不同的 布局 一:布局類型 導航欄、工具欄 有多種布局類型,他們分別有不同的表現效果,主要有:靜態布局、固定布局、穿透布局。 二:靜態布局(少用) 靜態布局的導航欄、工具欄,是寫死在頁面文件中的,
iOS導航欄隱藏的情況下設定狀態列顏色
背景介紹: 有的專案要求在tabbat管理的控制器內,有個介面是H5介面,一般H5介面有自己的導航欄,所以在切換到當前H5介面的時候,需要隱藏native(iOS端)的導航欄。 導航欄隱藏方式: - (void)viewDidLoad { [super viewDi
iOS之導航漸變---/導航透明/隱藏導航欄以及手勢返回遇到的問題,狀態列,tabbarItem角標
// CZNavTableViewController.h// 導航欄漸變透明效果#import <UIKit/UIKit.h>@interface CZNavTableViewController :UITableViewController@end====
iOS 獲取導航欄和狀態欄的高度
bsp statusbar pan frame bar gin cgrect tom uia CGRect rect = [[UIApplication sharedApplication] statusBarFrame]; 狀態欄的高度: float status
iOS NavigationBar 導航欄自定義
logs 如果 line navi name tin elf 資料 att 1. 設置導航欄NavigationBar的背景顏色: a) setBarTintColor : 設置NagivationBar的顏色 也可以用 : [[UINavigat
Framework7學習筆記之 導航欄
link lock pos strong ont 設定 ref data- body 一:導航欄的布局 導航欄按“左 中 右”用三個div進行布局,中部寬度優先級最低,兩邊內容較多時會把中部用 ... 縮起來。 <div class="navbar"&g
iOS去掉導航欄底部的線
bject ont 去掉 attr nav set 分享圖片 default ive 第一種方法: UINavigationBar *navigationBar = self.navigationController.navigationBar; // white.p
iOS 隱藏導航欄後,UITableView向下偏移狀態列高度 筆記
解決辦法 if (@available(iOS 11.0, *)) { self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; } else {
css中字型與段落屬性設定/文字高階樣式
CSS中字型與段落屬性 毫無疑問,不管什麼網站,文字一定是必不可少。文字可以是網頁傳播資訊的主要手段。那麼怎麼顯示文字,才能更加的美觀,那麼大家需要了解以下文字屬性。 字型屬性 屬性 用途 語法(一些寫法)
iOS開發-導航欄標題動畫
正常做這種導航欄隱藏一般都是整體改變透明度實現的,覺得太low 了,所以就想能不能做的高大上一點,直接飛過去,於是乎就有了這 個動畫,下面放上程式碼,下載連結放在文末: //核心的東西都在scrollView的代理方法裡 #import "ViewController.h" #im
iOS開發導航欄背景顏色偏差問題和下橫線取消
當設定 self.navigationController.navigationBar.barTintColor 屬性的時候,我們會發現顏色是有偏差的,是因為有一層毛玻璃效果檢視,可以設定 self.navigationController.navig
iOS 攔截導航欄返回按鈕事件(只攔截點選事件不改變系統按鈕樣式)
#import <UIKit/UIKit.h> @protocol BackButtonHandlerProtocol <NSObject> @optional /** 重寫下面的方法以攔截導航欄返回按鈕點選事件,返回 YES 則 pop,NO 則不 pop @
Androidstudio學習筆記之導航欄新增Actionbar
首先,在app/src/main/res路徑新建一個menu資料夾,new a menu resource file,輸入程式碼如下: 功能是在APP導航欄新增一個WeChat裡面的“搜尋search”和“新增add” 在每個Activity.java檔案新增一下兩段
bootstrap導航欄.nav與.navbar區別
一、簡單的ul,li組成的導航: <ul class="nav nav-pills justify-content-center bg-dark nav-dark"> <li class="nav-item">
iOS 隱藏導航欄後,UITableView向下偏移狀態列高度 筆記
解決辦法 if (@available(iOS 11.0, *)) { self.tableView.contentInsetAdjustmentBehavior = UIScrollViewC
前端歷程(三)---頁面小練習之導航欄加下拉選單
前言 預備環節完成後就要開始練習寫一些小頁面或是小東西,首先是做一個簡單的導航欄及下拉選單的小練習。在此之前也會先介紹一下一個比較好用的css屬性。 display:flex display,display屬性設定一個元素應如何顯示。隱藏一個元素可以通過把d
Linux之mysql的安裝與,主從設定
一,MYSQL(mariadb) MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社群在維護,採用GPL授權許可。 開發這個分支的原因之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在風險,因此社群採用分支的方式來避開這個風險。 MariaDB的目的是完全相容MySQL,包括
iOS隱藏導航欄返回上一介面的back
方法一: UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithTitle:@”” style:UIBarButtonItemStylePl
Android自定義View之導航欄(Fragment實現)
安卓輕量級底部導航欄 目前安卓開發中常常會用到底部導航欄這個控制元件,但是自己從零開始做一個又太麻煩。因此,我封裝了一個底部導航欄,同時,也做了一些修改,用於頂部也十分合適。下面是示例圖: 使用方法: 1.新增依賴 首先,在build.gradle檔案下加入 maven