day1 檢視程式設計入門
什麼是ui
command line dos
user inte***ce 使用者介面
ios7.0 之後,扁平化
之前,擬物化
ios7.0之後ui發生了扁平化的變化
ios座標體系
ui uikit 是乙個framework框架
1. uiwindow
2. uiview
ui字首和命名空間
qf:
qf::window
qf::view
yuchuan :
yuchuan::window
yuchuan::view
面試題:oc有命名空間嗎,怎麼解決的?
oc沒有命名空間的概念
加字首uiview ui+view
ns nextstep
foundation oc
uikit ios oc
為xcode新增空模板
把空模板加入到模板資料夾中:
uiview
檢視main
principal class
delegate class
其中argc和argv兩個引數來自於main()接受的兩個引數;另外兩個string型引數分別表示程式的主要類(principal class)和**類(delegate class)。
常用快捷鍵
新建專案
開啟左側pane: command + 0
旋轉螢幕: command + <-/->
截圖: command + shift + 4 截圖到桌面
command + shift + alt + 4 截圖到剪下板
coomand + s 直接儲存當前螢幕介面
退出正在執行的專案 在xcode中command+. 退出
或者在iphone模擬器上,command + q 退出
home鍵
在command + shift + h
command + shift + hh 檢視後台
重新整理:product -> clean
command + shift + k
隱藏模擬器
command+m 最小化到dock
或者隱藏 command+h (在文字編輯器中也可以) h: hide
把游標移動到行首行尾檔案標頭檔案尾
行首行尾:command+向左/向右箭頭
檔案標頭檔案尾 :command + 上下箭頭
應用程式的生命週期
當執行程式時:
按home鍵
程式從後台跑到前台
從後台刪除
檢視後台:
command + shift +hh(連續按兩下h)
配置plist檔案:
按home鍵時:
配置plist檔案:
按home鍵時:
現有ios裝置
現有ios裝置座標系
iphone/ipod touch
iphone1/3g/3gs ipod touch1/2/3
畫素 320 x 480 (0,0) (320, 480)
rect: (0, 0, 100, 50)
retina屏
iphone4/4s
畫素 640 x 960 (0,0) (320, 480)
iphone5/5c/5s
畫素 640 x 1136 (0, 0) (320, 568)
iphone6
畫素 750x1334 (0,0) (375, 667)
iphone6 plus
畫素 1242 x 2208 (0,0) (414,736)
ipad1/2/mini
畫素 768 x 1024 (0, 0) (768, 1024)
new ipad, ipad4, air, mini2
畫素 1536 x 2048 (0, 0)(768, 1024)
狀態列 20
uilabel
常用屬性
text
backgroundcolor
textalignment
font
shadowcolor
shadowoffset
linebreakmode
numberoflines
alpha
clipstobounds (可以設定超過上個檢視的話剪貼調)
subviews
taguifont
font的斜體問題
// 拿到字型族的陣列,陣列中是字型族的名稱
nsarray *familyarray = [uifont familynames];
for (nsstring *familyname in familyarray)
}frame和bounds
frame是相對于父檢視的座標系而言,乙個檢視,
它的顯示位置完全取決於其frame
view』s location and size expressed in two ways:
frame is in terms of superview』s coordinate system
bounds is in terms of local coordinate system
用uilabel顯示象棋圖:
@[@"車", @"馬", @"象", @"王", @"後", @"象", @"馬", @"車"];
作業:
uilabel顯示9*9乘法表

UML學習 第一節
1 uml的基本組成部分 uml主要有圖 元模型組成,主要包括三個基本構造快 事務 things 關係 relationship 和圖 diagram 主要是設計4種事物,4中關係,10種圖。1.1 四種事物 四種事物分別是 結構事物 行為事物 分組事物 注釋事物。結構事物有七中,分別為 類 介面 ...
LVS學習 第一節
lvs學習 一.centos 6.8 初始化 lvs直接 壓力較小 虛擬機器基礎配置 配置ip位址段 設定主機模式 6臺虛擬機器 cpu 2u 記憶體 1g 硬碟 20g 網絡卡 2塊 網路型別 主機模式 作業系統安裝 desktop安裝 centos6.8初始配置 1.安裝gui介面,啟動改為 預...
第一節綜述
shader是什麼?shader是著色器。渲染流水線的概念?渲染流水線的工作任務在於由乙個三維場景出發,生成一張二維影象。渲染流程分為3個階段 應用階段 幾何階段 光柵化階段。1 應用階段 由cpu負責實現,由開發者主導。最重要的輸出是渲染所需的幾何資訊,即渲染圖元。這些渲染圖元傳遞給幾何階段。2 ...