專案要求做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 ...