關於iOS學習筆記(1)

2021-07-10 16:23:45 字數 1182 閱讀 7670

frame一般用於控制項初始化時使用;

frame改變size時,是以父座標係為參考。 備註:用xib/stroyboard時記得將autolayout勾選掉,否則可能無法進行改變 【file inspector->ib document->use auto layout】

一般用於改變大小。

bounds改版size時,是以自己的中心點為原點來改變大小。

cgaffinetransformtranslate(cgaffinetransform t, cgfloat tx, cgfloat ty)

引數 t:已經存在的乙個transform 【用需要改變transform的控制項,形成累加的效果】

引數 tx: x軸

引數ty: y軸

cgaffinetransformscale(cgaffinetransform t, cgfloat sx, cgfloat sy)

引數 t:已經存在的乙個transform 【用需要改變transform的控制項,形成累加的效果】

引數 sx: 寬的倍數

引數 sy: 長的倍數

cgaffinetransformrotate(cgaffinetransform t, cgfloat angle)

引數 t:已經存在的乙個transform 【用需要改變transform的控制項,形成累加的效果】

引數 angle : 旋轉的角度(弧度制,順時針為正值)

能用stroyboard/xib完成的控制項建議也要自己用**過一遍

知識點1:

一般情況下控制項需要用set..設定屬性時,是控制項有不同狀態時(這時不能用點語法)

eg.   [setbackgroundimage: forstate:]

知識點2:

控制項用alloc init的方式產生的,說明控制項是custom型別

①先在腦袋裡構想下介面的布局

②用**寫出相應的空間

③執行檢測(建議每寫完乙個就檢測一下)

(6)關於首尾動畫的應用

// 第一步:開始動畫

[uiview beginanimations:context:];

[uiview setanimationdelay];

// 第二步:改變的位置或者大小

改變的**

// 第三步:提交**

[uiview commitanimations];

ios學習筆記1

uitableviewcell tableview uitableview tableview cellforrowatindexpath nsindexpath indexpath mjtg tg self.tgs indexpath.row cell.imageview.image uiimag...

IOS學習筆記1

應用程式的生命週期 主程式 應用程式委託 主nib檔案 nib檔案是基於磁碟資源檔案,儲存乙個或多個物件的乙個快照。主要的 iphone應用程式的nib檔案通常包含乙個視窗物件,應用程式委託物件,也許乙個或其他關鍵物件來管理視窗。載入nib檔案將重建nib檔案中的物件,將每個物件從磁碟上表示乙個實際...

IOS學習筆記 (1)

從今天開始我要分期把我的ios學習期間的筆記發出來,以幫助剛入門的朋友們能夠更快的掌握ios的程式設計方法,也供自己以後有個回看的筆記。有些地方可能不太詳細,但是只要你一步一步的按照學下去,不懂的查詢資料,一定能夠學好的。objective c 語言中如何宣告變數 命名規則 駝峰規則 不要有特殊字元...