IOS開發UI基礎 倒影

2021-07-16 06:35:16 字數 1016 閱讀 8856

1.用複製圖層實現,搞個uiimageview展示,然後複製uiimageview.

2.注意:複製圖層只能複製子層,但是uiimageview只有乙個主層,並沒有子層,因此不能直接複製uiimageview.

3.正確做法:應該把uiimageview新增到乙個uiview上,然後複製uiview的層,就能複製uiimageview.

注意:預設a控制項是b控制項的子控制項,那麼a控制項的層就是b控制項的層的子層。

4.但是有問題,預設uiview的層不是複製層,我們想把uiview的層變成複製層,重寫+layerclass方法。

+ (class)layerclass

careplicatorlayer *layer = (careplicatorlayer *)self.v

.layer

; layer.instancecount = 2

; // 先y軸偏移

catransform3d transform = catransform3dmaketranslation(0, self.v

.bounds

.size

.height, 0);

// 在旋轉

transform = catransform3drotate(transform, m_pi, 1, 0, 0);

// 設定複製層的形變

layer.instancetransform = transform;

// 設定顏色通道偏移量,相等上乙個一點偏移量,就是陰影效果

layer.instanceredoffset = -0.1

; layer.instancegreenoffset = -0.1

; layer.instanceblueoffset = -0.1

; layer.instancealphaoffset = -0.1

;

iOS開發之UI基礎 KVC

k vc key value coding 1.字典轉模型 dic answer dic icon dic title dic options kvc 把字典中的值,賦給當前物件制定的屬性 answer self setvalue dic answer forkeypath answer 遍歷字典中...

iOS開發系列 UI基礎 KVC

這些知識是ui初級學習的,目前我還在學習中,適合初學者看 kvc key value coding 也就是鍵值編碼 是一種獲取值和設定值的方式 當我們建立乙個類檔案,為這個類設定成員屬性的時候 建立乙個 人 類 有名字 name 年齡 age 兩個公有的成員屬性 因為使用 property關鍵字,會...

IOS開發UI基礎之綜合應用

好處 inte ce viewcontroller property nonatomic,strong nsarray shops end implementation viewcontroller 重寫getter方法 nsarray shops return shops end 獲取plist檔...