ios基礎知識學習

2021-07-15 17:23:20 字數 1097 閱讀 1621

專案要求做ios的效能測試,無奈ios小白乙個,只能去慢慢摸索了,話說連ios的手機都沒摸過,慚愧,慚愧… …

一些特性:

統一的尺寸:3.5 4 4.7 5.5 7.9 9.7

解析度:960x640 1136x640 1024x768 2048x1536

隱私提示

開發環境和工具:

xcode 可以開發mac os x和ios應用 對應相應的sdk版本

inte***ce builder 圖形化介面開發,拖動萬歲

視窗機制簡單理解:

ios中所有控制項的父類是uiview(這玩意後續再學),android是view

每乙個ios應用都有乙個uiwindow,uiwindow裡面有viewcontroller(理解成乙個容器),然後開發過程中都是往viewcontroller之中新增不同的控制項檢視

模擬android的 window–>decoreview–>很多很多view

新建專案:

nib、xib 其實就是xml了,對應了檢視控制器和多個檢視(viewgroup–view)

xcode預設新建專案就是採用storyboard模式,可以看成是多個xib的集合

stroyboard中導航(跳轉)模式:

stroyboard中定義了三種跳轉模式(sqgue定義了scene之間的跳轉模式):

push樹形

modal模態

popover呈現浮動視窗

ios應用的5種狀態:

not runner非執行狀態

inactivy前台非活動狀態,正在進入前台,不能接受事件

activy前台接受事件處理狀態 –forcegroundprocess - android

background後台狀態 –backgroundprocess

suspended掛起狀態 –emptyprocess

.plist的屬性:

乙個工程只有乙個project,但是可以有乙個或多個target,可以選擇不同裝置執行不同target

屬性可以設定支援的方向,圖示,啟動的螢幕(閃屏頁),支援裝置列表等等

ios基礎知識

1.2 plist xml格式檔案通常用於儲存使用者設定 pch 預編譯檔案頭 xib nte ce builder 的圖形介面設計文件 storyboard是ios 5的新特徵,旨在代替歷史悠久的nib xib 3 4 viewcontroller 建立viewcontroller時,執行load...

iOS 基礎知識

幾種寫法的區別 const nsstring conststring1 i am a const nsstring string nsstring const conststring2 i am a nsstring const string static const nsstring static...

IOS基礎知識

inte ce class nsobject class 繼承自 nsobject end 類的屬性申明 inte ce person nsobject perperty nsstring firstname property nsstring lastname property nsnumber ...