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

2021-07-05 09:39:56 字數 1193 閱讀 8095

<1>為什麼要制定不同大小和解析度的—@2x

@2x代表視網膜螢幕下使用的,解析度為原來的兩倍,但是空間大小和之前一致。

<2>螢幕解析度適配

從非視網膜螢幕到視網膜螢幕下解析度翻倍,所以不能用畫素作為單位,而使用點這個虛擬單位。

<3>點是乙個虛擬單位,在不同螢幕解析度下所代表的空間不一樣,在非視網膜螢幕下乙個點代表乙個畫素大小,在視網膜螢幕下代表4個畫素大小,在6plus下代表9個.

<4>啟動的作用,除了提高使用者體驗,還可以初始化螢幕的解析度。

<6>白色邊框的製作方式,image設定需要顯示的,background設定為白色背景。在edge選項裡面選擇image,inset就是內嵌的意思,想收縮多少酒設定多少。

<7>建立模型類,宣告相應的建立物件的物件方法和類方法,宣告返回模型陣列的方法,屬性要包括字典裡的所有屬性,名字一一對應,有利於呼叫乙個方法[self setvaluesforkeywithdictionary:dic];

<8>要記得重寫模型陣列的getter方法實現懶載入.

<9>例子:[btn addtarget:self action:@selector(text:) forcontrolevents:uicontroleventouchupinside];這事為乙個按鈕新增繫結事件。繫結事件如果加了:號,之後呼叫的時候,傳入的引數就是其本身。

<10>放大的時候要取消預設的use autolayout屬性

<11>為陰影新增動畫效果的話,要先為陰影設定乙個初始值,否則沒有動畫效果.

<11>[uiview animatewithduration:  animations:^{}]。。。記得animations後面的引數是乙個塊。對於塊的基本概念不能忘記.

<12>調整到最上方bringsubviewtofront

<13>animatewithduration animations completion,這個方法是執行完毒化後,再執行下乙個方法。

<14>獲取當前被電擊的按鈕的文字:nsstring *text = btn.currenttitle;

<15>關於建立提示框[uialertview alloc] initwithtitle: message:__後面很長一段就不寫了,建立好的文字後的索引是按順序從0開始加.建立好後要顯示訊息框[alert show];要讓控制器實現uialertviewdelegate**,就是遵循這個協議,然後實現**中的乙個方法 alertview

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

1 建立陣列儲存陣列源資料 nsbundle bundle nsbundle mainbundle nsarray sourcearr nsarray arraywithcontentsoffile path 以上三句也可以簡寫為一句 1 設定間距 cgfloat padding for int i...

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

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

學習UI設計時需要注意哪些點?分享這4個事項

可能我們活得都比較現實,所以在網際網路的世界裡大家都比較喜歡抽象化的事物吧。是的,抽象化的ui有時候更能得到使用者的青睞,更能給使用者提供不一樣的體驗和感覺,所以我們正在學習的時候要注意這一點。分屏化 將螢幕的內容分割,可以三五個板塊 可以網格化 小巧而清新。特別是如果應用到響應式 上,你會發現適配...