ios開發 需要注意的地方 注意事項

2022-09-20 05:30:12 字數 1231 閱讀 2210

一、launchscreen

launchscreen產生原因:代替之前的啟動

好處:1.可以展示更多的東西

2.可以只需要出乙個尺寸的。

啟動的優先順序

啟動 < launchscreen.xib

模擬器尺寸不對

程式中碰見模擬器尺寸不對,馬上去找啟動,預設模擬器的尺寸由啟動決定。

main.storyboard底層實現

1.初始化視窗

2.載入storyboard檔案,並且建立箭頭指向的控制器

3.把新建立的控制器作為視窗的跟控制器,讓視窗現實

三、如何載入storyboard檔案

uistoryboard *storyboard = [uistoryboard storyboardwithname:@"main" bundle:nil];

// instantiateinitialviewcontroller:預設載入箭頭指向的控制器

[storyboard instantiateinitialviewcontroller];

四、思想

封裝思想:如果以後專案中,有相同的功能,抽取乙個類,封裝好

如何封裝類:做到自己的事情全部交給自己管理。

抽方法:一般乙個功能就抽乙個方法,以後開發中如果有相同的功能,找到對應的類就能找到功能

五、蘋果模型

item:就是蘋果的模型命名規範

tabbaritem:決定著tabbars上按鈕的內容

如果通過模型設定控制項的文字顏色,只能通過文字屬性(富文字:顏色,字型,空心,陰影,**混排)

六、在ios7之後,缺省會把uitabbar上面的按鈕渲染成藍色,一般需要告訴保持最原始的,或者在image.xcassest裡面設定render模式

七、類的載入和初始化

什麼時候呼叫:程式一啟動的時候就會把所有的類載入進記憶體

作用:載入類的時候呼叫

// 什麼呼叫:當第一次使用這個類或者子類的時候呼叫

// 作用:初始化類

九、利用kvc可以把系統readonly的屬性修改

kvc可以快速的將字典資料轉化為模型資料,鍵值需要對應

十、uitabbar的items屬性

self.items uitabbaritem模型,有多少個子控制器就有多少個uitabbaritem模型

十二:模型設計思想

id:能呼叫任何物件的get,set方法,不能幫我們檢查錯誤

類方法:需要使用self建立物件

java需要注意的地方2

1.abstract class name 大俠們,這有何錯誤?答案 錯。abstract method必須以分號結尾,且不帶花括號。2.public class something 有錯嗎?答案 錯。區域性變數前不能放置任何訪問修飾符 private,public,和protected final...

unique約束需要注意的地方

sql 建立作者表 create table author 主鍵 id int primary key,姓名不能為空 name nvarchar 8 not null,年齡必須大於0小於120 age tinyint constraint ck age check age 0 and age 120...

使用strncpy需要注意的地方

功能 c c 複製src中的內容 字元,數字 漢字.到dest,複製多少由num的值決定,返回指向dest的指標。如果遇到null字元 0 且還沒有到num個字元時,就用 num n n是遇到null字元前已經有的非null字元個數 個null字元附加到destination。注意 並不是新增到de...