iOS框架層次
一、從底層到應用層
(一)core os -> core services -> media ->cocoa touch
核心系統->核心服務->媒體服務層->可觸摸層
(二)IOS基於UNIX系統
二、蘋果開發網站
https://developer.apple.com/
三、開發ios的語言
1、Objective-C 面向對象的C
2、swift 2015年發布,蘋果主推語言
四、註冊開發者帳號
1、註冊地址:https://developer.apple.com/
2、郵箱註冊
3、認證:個人或者公司
4、如果需要將app上傳到商城,需要加入開發者計劃,並且繳納一定費用;
五、下載安裝開發工具Xcode
1、在開發者網站底部,點擊software Downloads
2、最好選擇網頁Xcode編程工具
六、Xcode開發工具介紹
1、是安裝組件,選是
2、創建項目
(1)填寫項目名稱自定義)
(2)選擇開發者帳號
(3)項目唯一id(自定義)
(4)選擇發開語言(O-C,swift)
(5)選擇源碼是否管理
3、操作快捷鍵
(1)編譯,不運行:command + b
(2)編輯,且運行:command + r
(3)返回操作:command + z
(4)最小化:command + m
(5)關閉模擬器:command + w
(6)複製控制項:command + d
(7)打開 Assistant Editor :control + option + command + return
(8)關閉 Assistant Editor :command + return
七、程序文件介紹
(一)main.m 入口文件
監聽頁面的,進入,退出,app退出,app進入等一系列生命周期
(二)main.storyboard 視圖靜態界面
1、進行可視化編輯頁面。
2、編輯器結構:左邊是頁面結構,中間是頁面效果,右邊是頁面屬性
(三)viewControll.m 操作靜態頁面,
類似於html的Js,使靜態頁面產生交互效果,改變頁面樣式
(四)launchScreen.storyboard 啟動屏 + info.plist 啟動配置文件,使用xml編寫
(五)assets.xcassets 圖片,圖標管理文件夾,並且每個圖片至少是1像素的2倍
1、appIcon 桌面展示圖標
2、Lauchimage 啟動頁圖片
八、UIView介紹
(一)運行原理
viewcontroller ->uiview ->ui控制項(按鈕,圖片,表格等等)
(二)viewcontroller中uiview 生命周期
1、加載到內存
2、即將顯示出來
3、顯示出來
4、渲染的時候布局子控制項
5、完成子控制項的布局
6、視圖即將消失的時候
7、控制項完全消失
(三)uiview 控制項;代碼編輯類似於Js操作
(四)通過IBOutlet可以將視圖和controller進行連接,並且自動命名;如果修改名字,要重新連接
(五)通過IBAction可以才能點擊事件,前提是uicontroller範圍內的控制項;如果修改名字,要重新連接
九、修改app桌面圖標
(一)製作一個1024 * 1204px的圖標
(二)打開網站www.appicon.co網站,可以製作大部分iphone手機的圖標
十、搜索文檔小技巧
(一)建議使用google網站進行搜索
比如:
1、查詢搖一搖函數,可以搜索關鍵字:shake apple documentation;
2、搜索彈框,可以搜索關鍵字:alert apple documentation;
--END-