UIWindow 實現遮蓋導航條的蒙版

2022-07-15 17:42:18 字數 1475 閱讀 7065

我們先來介紹一下,如何使用**來構建專案的主介面,以及主介面的一般架構方式
在通常的專案中,我們是不使用 storeboard,一般使用 ** 和 xib 結合的方式開發,也有人使用純**的方式開發。個人比較喜歡純**的方式開發專案。各有利弊在次不再贅述。

如何構建無 storeboard 的專案

使用**構建專案入口

// 初始化 window

self.window = [[uiwindow alloc] initwithframe:[uiscreen mainscreen].bounds];

self.window.backgroundcolor = [uicolor whitecolor];

// 顯示 window

// 設定 window 的根控制器

idtabbarcontroller *tabbarcontroller = [[idtabbarcontroller alloc] init];

self.window.rootviewcontroller = tabbarcontroller;

常用的主介面架構

將各個模組的中跟控制器新增為 tabbarcontroller 的 childviewcontroller

在 tabbarcontroller 中設定 childviewcontroller 的 item,修改方法 setchildviewcontrollers關於更多設定 item 的細節,再次不再贅述,大家可以自己琢磨一下。若有任何疑問,都可以聯絡我

/** 設定 tabbar 的子控制器 */

- (void)setchildviewcontrollers

}/** 新增每乙個控制器為 tabbar 的 childviewcontroller */

- (void)addchildviewcontroller:(uiviewcontroller *)viewcontroller withtitle:(nsstring *)title imagename:(nsstring *)imagename selectedimagename:(nsstring *)selectedimagename

很抱歉,扯了一些題外話,但希望可以對童鞋們,有所幫助。接下來進入主體。
實現思路

關於蒙版 window

關於 window 的 windowlevel

uiwindowlevelalert

uiwindowlevelstatusbar

蒙版的使用方法

具體實現

水平導航條實現總結

首先最終實現的圖如下 html 如下 pricing contact css 如下 總結在學習過程中遇到的問題 1 首先應該的設定body的字型,背景等一些全域性樣式。2 在最外層的父容器div.container中設定樣式居中,直接利用margin 40px auto來實現。3 在父元素ul中設定...

IDA的導航條

ida是乙個功能非常強大的反彙編工具,工具提供的工具也很多。只有在多多使用之後才會發現它的精細之處.導航條 也許你之前一直忽視它的存在,有一天你會發現稱它的 導航 並非浪得虛名 藍色 text section 深藍 使用者自己寫的函式編譯後的 區 淺藍 編譯器自己新增的函式,像啟動函式,異常函式等 ...

網頁導航條定位

menu.active.menu scroll.hide menu scroll.menu scroll ul.menu scroll ul liaa.view.article div class menu div class menu scroll ul class hide menu scrol...