1. 程式人生 > >iOS 自動記住密碼的登入介面 動畫

iOS 自動記住密碼的登入介面 動畫

登入介面,很簡單的一個介面,幾乎每個app 都有,都大同小異;之前寫的都是靜態的,沒怎麼動過,看了支付寶 賬號右邊的圖可以旋轉,我想我也試試這個動畫效果;先看效果圖:
這裡寫圖片描述

右邊的 小動畫 ;旋轉 180,大家都會;我這邊利用圖形的二維矩陣旋轉變化得到:

開啟 二維旋轉矩陣 順時間旋轉 180 ,

(cos180sin1800sin180cos1800001)=(100010001)

合上 旋轉 0

(cos0sin00sin0cos00001)
=(100010001)

對應的程式碼就是:

    func openAnimate(){
        self.rotation.a = -1
        self.rotation.b = 0
        self.rotation.c = 0
        self.rotation.d = -1
        self.transform = self.rotation
        self.isOpen = !self.isOpen
    }

    func closeAnimate(){
        self.rotation.a = 1
        self.rotation
.b = 0 self.rotation.c = 0 self.rotation.d = 1 self.transform = self.rotation self.transform = self.rotation self.isOpen = !self.isOpen }

利用之前圖形學的理論基礎,用到了iOS的開發中,還是挺開心的,特此做個記錄;
這裡寫圖片描述
當初學這本書的時候,感覺不是很好懂,現在這本書成為了我的工具書;理論轉換為實踐是個很美妙的過程;我享受這個過程;

本次案例上面的介面實現很簡單;只要是做 iOS開發的,大家一看就明白;要是有不懂的可以私聊;