IOS每天15個注意點系列之UI 應用管理

2021-07-05 08:49:19 字數 1494 閱讀 2074

<1>建立陣列儲存陣列源資料:

nsbundle *bundle = [nsbundle mainbundle];

nsarray *sourcearr = [nsarray arraywithcontentsoffile:path];

以上三句也可以簡寫為一句:

(1)設定間距:cgfloat padding ;

for (int i = 0;i

return self;

}類方法:返回當前模型物件

返回當前plist檔案中的資料,先以字典的形式存在陣列中,然後將字典轉換為模型

return desarr;

}封裝模型類的總結:

a.成員:類方法返回當前所有模型物件

b.類方法返回當前物件

c.物件方法返回當前物件

d.對應plist檔案key的屬性.

<4>使用xib檔案

1.xib是乙個描述檔案,它可以拖控制項

2.它是用來描述一些結構固定的塊:子控制項確定

3.如何建立:在userinte***ce建立乙個empty檔案

修改xib檔案的大小:size:freeform

<5>當然,xib檔案也要進行封裝,controller只想要資料,並不在乎怎麼得到的.

1.返回當前自定義的view

2.重寫setter方法為自定義的view賦值.

細節1. 自定義類用來做什麼操作,或者描述什麼物件,那麼它的型別就應該是所描述的物件的型別:subclass of uiview

2.通過封裝方法返回的自定義的view型別不再是uiview,而是自定義的型別

3.連線要連到當前view所制定的類中

<6>將plist檔案載入到supporting files中,之後呼叫不需要匯入檔案,否則會出錯。

<7>為什麼使用xib檔案,在描述一些固定塊的時候開發效率更高,不需要使用大量的**來生成,它更簡易.

<8>xib檔案就是類似於storyboard一樣的ui介面,我們可以往上面新增我們想使用的控制項。本質是乙個xml檔案,用來描述一些使用者介面及相關控制項資料的,既然是乙個物理檔案,那麼久需要進行物理檔案資料的讀取。

<9>通過viewwithtag方法來獲取指定tag的子控制項,注意的是,這個方法返回的事uiview型別,需要新增乙個型別轉換,否則會有警告。

<10>使用自定義的類描述xib檔案,一定要將xib檔案的class屬性修改為自定義的類,否則不能進行連線。

<11>用loadnibnamed讀取xib檔案的時候,檔名不要加字尾,這是規定.

<12>

option + cmd + 回車 開啟輔助檢視.

cmd + 回車 取消輔助檢視

<13>

.cmd + 0 開啟或者取消左邊的導航欄

option + cmd 0 開啟或者取消右邊的屬性檢視

<14>uiview常用類方法//將乙個檢視移到前面  bringsubviewtofront:  //將乙個檢視推送到背後  sendsubviewtoback:  

OS每天15個注意點系列之UI 介面布局

1 為什麼要制定不同大小和解析度的 2x 2x代表視網膜螢幕下使用的,解析度為原來的兩倍,但是空間大小和之前一致。2 螢幕解析度適配 從非視網膜螢幕到視網膜螢幕下解析度翻倍,所以不能用畫素作為單位,而使用點這個虛擬單位。3 點是乙個虛擬單位,在不同螢幕解析度下所代表的空間不一樣,在非視網膜螢幕下乙個...

《每天學一點C語言系列》之陣列作為函式引數

陣列元素作為函式引數 什麼是陣列元素?程式設計舉例 陣列元素作為函式引數 程式分析 陣列名作為函式引數 什麼是陣列名?程式設計舉例 陣列名作為函式引數 程式設計分析 程式設計說明 我們知道陣列元素和陣列名都是可以做為函式的引數的。那麼他們有什麼區別呢?我們今天就來介紹一下!一 陣列元素作為函式引數 ...

每天乙個小知識點學習之for迴圈的巢狀使用

1.後端夥伴傳過來的資料格式為 id null id null success true,params null 這樣的格式,我需要呼叫介面獲取資料並將它渲染到html模板裡,下面是我的實現方式 html部分 class progress title parent data name0 一級標題1s...