一、平移
專注于為中小企業(yè)提供網(wǎng)站制作、成都做網(wǎng)站服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)大化免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了近1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。接下來我們來看一下CGAffineTransform的平移,在使用CGAffineTransform進行平移的時候,我們要注意坐標系的轉(zhuǎn)換。下方是我們在做UI布局時的坐標系,也就是iOS屏幕的坐標系。左上角是原點,x軸右為正,左為負,y軸上為負,下為正。下方就是iPhone的屏幕坐標系。平移時也是采用下方的坐標系結(jié)構(gòu)。
下方就是對ImageView的平移的效果。分別使用兩個Slider來控制左右移動和上下移動。具體運行效果如下所示。
控制平移的代碼也是比較簡單的,如下所示。x參數(shù)為正時則向右移動,x為負數(shù)時,向左移動。而參數(shù)y為正時,向下移動,y為負值時向上運動。具體代碼如下所示:
二、縮放
聊完平移,接下來我我們來看一下仿射變換的縮放。使用CGAffineTransform進行View的縮放也是比較簡單的,下方就是對ImageView進行縮放的運行效果。在縮放的過程中分為x方向上的縮放和y方向的縮放。x和y分別表示在x軸和y軸上縮放的倍數(shù),如果x或者y為負數(shù)的話,那么將相應(yīng)的視圖翻轉(zhuǎn)后在進行縮放,運行效果如下所示。
實現(xiàn)上述效果也是比較簡單的,代碼就下方一行,如下所示,x就表示x軸上的縮放量,y就表示y軸上的縮放量。
三、旋轉(zhuǎn)
接下來就來聊聊CGAffineTransform的旋轉(zhuǎn),直奔主題,下方就是旋轉(zhuǎn)的運行結(jié)果。旋轉(zhuǎn)是是按照弧度進行旋轉(zhuǎn)的,一圈是0-2∏,如果弧度為正,則是順時針旋轉(zhuǎn),如果弧度為負,則是逆時針旋轉(zhuǎn)。具體運行結(jié)果如下所示:
實現(xiàn)上述效果的代碼也是比較簡單的,具體代碼如下所示:
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
標題名稱:iOS開發(fā)之仿射變換示例總結(jié)-創(chuàng)新互聯(lián)
標題URL:http://jinyejixie.com/article8/dipsop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、搜索引擎優(yōu)化、企業(yè)網(wǎng)站制作、網(wǎng)站收錄、微信小程序、虛擬主機
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容