iOS UI學習 第一節

2021-07-09 03:02:32 字數 2800 閱讀 9850

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 ...