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 語言中如何宣告變數 命名規則 駝峰規則 不要有特殊字元...