iOS專案框架的搭建

2022-07-16 09:15:11 字數 2597 閱讀 5784

檔成資料夾,如圖所示

開啟資料夾,找到payload,開啟,然後右擊顯示包內容,然後你就看到一大堆的資源檔案了,不過你會發現找來找去都找不到tabbar的,今天給大家介紹個厲害的工具

,上git搜尋下

執行後如圖,直接將ipa檔案拖進去,然後點選start,完成後點選qutput dir就能看到所有的資源了,是不是很棒!

好了,準備工作做完了,現在我們開始搭建專案,開啟xode,新建專案,選擇swift

然後將適配目標定在7.0,不能橫豎屏

接著在資源檔案裡尋找icon,和lanuchimage,icon就找到3張,我就放了2張,記得按尺寸放啊,在assets.xcassets檔案裡新建乙個launchimage,還要記得更改general裡設定

再將找到的資源檔案中的lanuchimage按尺寸放入

執行結果,是不是很棒,圖示也變過來了

接下來,進行專案的分類搭建,這次我準備純**編寫,所以現將storyboard檔案刪除,系統自動生成的viewcontroller也刪除,修改general裡的設定

在專案資料夾下新建資料夾,這樣便於專案管理,因為如果在專案裡直接newgroup,這個new出來的group是虛的,不便於管理

這是我的分類,在5個tab資料夾下,還有3個資料夾,model,view,controller資料夾,採用mvc模式

專案結構

我看了下,這個專案沒有引導圖的,所以先將tabbar的資源匯入,記得一定要放在@2x的位置上,我放在第乙個位置上,坑死我了,如圖

繼承uitabbarcontroller建立bttabcontroller,並建立5個tab的controller,如圖

bttabcontroller的**如下,因為只有,沒有文字,所以要設定tab的imageset屬性

import uikit

class

bttabcontroller: uitabbarcontroller

private

func bulidview()

}override func preferredstatusbarstyle() ->uistatusbarstyle

override

func didreceivememorywarning()

}

import uikit

public let screenwidth: cgfloat =uiscreen.mainscreen().bounds.size.width

public let screenheight: cgfloat =uiscreen.mainscreen().bounds.size.height

public let screenbounds: cgrect = uiscreen.mainscreen().bounds

import uikit

class

self.window?.backgroundcolor =uicolor.whitecolor()

window =uiwindow(frame: screenbounds)

window!.makekeyandvisible()

//設定全域性導航欄的狀態

)

bulidmaincontroller()

return

true

}

private

func bulidmaincontroller()}}

}}}}

修改狀態列顏色

結束執行效果如下

perfect,完成了最開始的一部分後面只需要在5個tab裡完成**就行了,今天就寫到這裡了啊,有點累啊.....,明天試著寫第乙個介面,看了一下,相當複雜,估計要gg

基於框架的 專案目錄框架 搭建

比如基於tp這種框架的專案,需要如何搭建 架子呢。建議首先乙個基本的 基類common。如果有其他 需求 可以參考api 設定介面類 用於規範實現。然後對 各個不同使用者端 或者 型別 設定base 類。如下 basehomeaction.class.php basememberaction.cla...

系列 iOS開發 框架搭建

系列 ios開發 框架搭建 我們又能看到相簿 收藏.直白點就是每種功能或者每乙個小的部分都是乙個單獨的模組,大致就可以劃分成這樣的模組 簡單的按照功能劃分完畢 那麼乙個應用的基礎框架就完成了,當然按照層級的關係我們也可以繼續建立 當然如果我們有了解過mvc框架或者mvvm框架的話,我們還可以繼續根據...

Django框架學習 專案搭建

軟體框架 各模組的分工與組合,為了實現解耦 原則 快速開發和dry don t repeat yourself 虛擬環境是真實環境的複製版本 django專案目錄 在setting中進行應用註冊 django.contrib.admin django.contrib.auth django.cont...