UIView的transform屬性值詳解

2022-07-28 07:39:15 字數 726 閱讀 6401

uiview的transform屬性

1.transform返回的是乙個cgaffinetransform,它主要用來設定控制項的形變狀態(旋轉和形變)。

2.建立cgaffinetransform函式

* cgaffinetransformmakescale(cgfloat sx, cgfloat sy)

建立乙個x、y方向的縮放比例分別為sx、sy的形變值

* cgaffinetransformmakerotation(cgfloat angle)

建立乙個旋轉角度為angle的形變值

* cgaffinetransformscale(cgaffinetransform t, cgfloat sx, cgfloat sy)

在形變值t的基礎上,再進行縮放,x、y方向的縮放比例分別為sx、sy,然後返回乙個新的形變值

* cgaffinetransformrotate(cgaffinetransform t, cgfloat angle)

在形變值t的基礎上,再進行旋轉,旋轉角度為angle,然後返回乙個新的形變值

*cgaffinetransformidentity

如果之前你已經設定了控制項的的transform屬性,那麼設定這個屬性值,會將之前的所有屬性值都清空,還原到最初的狀態。

如: _imageview.transform = cgaffinetransformidentity;   //會還原_imageview的原來的狀態

更改UIView的背景

本文分析對比了各種更改uiview背景的方法。當然,背景是根據乙個來的 非純色 一.加乙個uiimageview在uiview上面 uiimageview imageview uiimageview alloc initwithframe view.bounds imageview.image ui...

UIView的常見用法

uiview的常見用法 1.addsubview uiview child 新增子控制項 新增的晚顯示在上面 2.nsarray subviews 通過addsubview 方法新增的子控制項都會存在這個陣列中 3.removefromsuperview 將控制項本身從父控制項中移除 控制項本身也會...

UIView的常見屬性

frame 框架view 裡面控制項的座標是從介面的左上角開始的,左上角是x與y的值是 0.0 x的值是從左往右增加,y的值是從上往下增加。裡面新增的控制項,後新增的在上面。控制項 由座標 x與y值 寬高組成。uiview的常見屬性 property nonatomic,readonly,copy ...