1. 程式人生 > >臉書pop動畫的五個步驟

臉書pop動畫的五個步驟

  // 1. Pick a Kind Of Animation 選擇一種動畫方式  //  POPBasicAnimation  POPSpringAnimation POPDecayAnimation
  POPSpringAnimation *basicAnimation = [POPSpringAnimation animation];

  // 2. Decide weather you will animate a view property or layer property, Lets pick a View Property and pick kPOPViewFrame 決定你要用檢視屬性或者是層的屬性,此處選擇了一個檢視屬性並且選擇了 kPOPViewFrame這個屬性
// View Properties (檢視屬性的羅列)- kPOPViewAlpha kPOPViewBackgroundColor kPOPViewBounds kPOPViewCenter kPOPViewFrame kPOPViewScaleXY kPOPViewSize // Layer Properties (層屬性的羅列)- kPOPLayerBackgroundColor kPOPLayerBounds kPOPLayerScaleXY kPOPLayerSize kPOPLayerOpacity kPOPLayerPosition kPOPLayerPositionX kPOPLayerPositionY kPOPLayerRotation kPOPLayerBackgroundColor
basicAnimation.property = [POPAnimatableProperty propertyWithName:kPOPViewFrame]; // 3. Figure Out which of 3 ways to set toValue 三種設定toValue的方法 // anim.toValue = @(1.0); // anim.toValue = [NSValue valueWithCGRect:CGRectMake(0, 0, 400, 400)]; // anim.toValue = [NSValue valueWithCGSize:CGSizeMake(40, 40)];
basicAnimation.toValue=[NSValue valueWithCGRect:CGRectMake(0, 0, 90, 190)]; // 4. Create Name For Animation & Set Delegate為動畫起個名字,並設定代理 basicAnimation.name=@"AnyAnimationNameYouWant"; basicAnimation.delegate=self // 5. Add animation to View or Layer, we picked View so self.tableView and not layer which would have been self.tableView.layer給檢視或層加動畫效果,我們選擇了一個檢視(self.tableView)來新增,而不是層(self.tableView.layer) [self.tableView pop_addAnimation:basicAnimation forKey:@"WhatEverNameYouWant"];

相關推薦

pop動畫步驟

// 1. Pick a Kind Of Animation 選擇一種動畫方式 // POPBasicAnimation POPSpringAnimation POPDecayAnimation POPSpringAnimation *basicAnimation = [POPSpringAn

AJAX應用的步驟

null ID enc rri cal else if 步驟 cat header 1.建立xmlHttpRequest對象 if(window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); if(

如何構建滿足使用者需求的雲環境的步驟

無論你如何定義,雲就是你的使用者展現其在組織中的價值的另一個工具。當談論新的範例或者技術(雲是兩者兼有)的時候很容易被它的新特性所分心。由一系列無止境的問題引發的對話能夠很快的被髮展為功能願景清單,所有下面的這些都是你可能已經考慮到的: 是公有云、私有云還是混合雲? 會使用虛擬機器還是容器,或者是

JDBC的步驟及基本CRUD操作

使用jdbc對資料庫的crud操作的五個基本步驟: 1、載入驅動 2、建立連線 3、編寫sql 4、預編譯sql 5、返回結果集 具體程式碼示例如下,我使用的是oracle資料庫: 1、建立一個DBUtils工具類 package com.zzy.util;

步驟教你理清Redis與Memcached的區別

歡迎大家前往騰訊雲+社群,獲取更多騰訊海量技術實踐乾貨哦~ 本文由Super發表於雲+社群專欄 memcached和redis,作為近些年最常用的快取伺服器,相信大家對它們再熟悉不過了。前兩年還在學校時,我曾經讀過它們的主要原始碼,如今寫篇筆記從個人角度簡單對比一下它們的實現方式,權當做複習,有理解錯誤之

ajax實現的步驟

//第一步,建立XMLHttpRequest物件 var xmlHttp = new XMLHttpRequest(); function CommentAll() { //第二步,註冊回撥函式 xmlHttp.onreadystatechange = callback1; //{

原生ajax請求的步驟

//第一步,建立XMLHttpRequest物件 var xmlHttp = new XMLHttpRequest(); function CommentAll() { //第二步,註冊回撥函式

企業規範化建設的步驟

根據軟體工程和CMMI的理論,公司專案的良性發展需要完善一系列措施,在剛實施專案規範化的時候,開發效率會有一定程度的降低,畢竟,習慣的力量是巨大很難改變的,很多時候,我們往往認為自己的開發模式是正確地,效率是很高的,但事實真的如此麼?不一定,只有借鑑我們業內比較好經驗和方法並

只需要步驟,教你實現Android元件化

所謂元件化 可以理解我Android專案是一個機器人,那麼胳膊,腿,頭就是元件。專案App加是一個個元件組成的。當然給個元件也是具有生命力的也是可以單獨執行的。 這裡我們直接進去主題。   Demo 下載:https://download.csdn.net/downloa

用 C 語言編寫 Windows 服務程式的步驟

摘要  Windows 服務被設計用於需要在後臺執行的應用程式以及實現沒有使用者互動的任務。為了學習這種控制檯應用程式的基礎知識,C(不是C++)是最佳選擇。本文將建立並實現一個簡單的服務程式,其功能是查詢系統中可用實體記憶體數量,然後將結果寫入一個文字檔案。最後,你可以用所學知識編

JDBC步驟

1.載入JDBC驅動Class.forName("com.mysql.jdbc.Driver");2.與資料庫建立連線DriverManager.getConnection(url,uname,pwd);3.獲取操作物件,傳送sql語句得到返回結果4.處理返回結果5.釋放資源

SD卡格式化怎麽恢復?只需要步驟

jpg process 完成後 text 位置 而且 用戶 下一步 color SD卡格式化怎麽恢復?SD卡的使用頻率也挺高的,而且在一些意外的情況下,需要對其進行格式化的操作,數據存儲設備經過了格式化操作後,其中的數據都將永久的刪除,那麽SD卡格式化怎麽恢復之前的數據呢?

關於純cs3動畫原創實例分享

c3動畫話不多說還是直接上菜把。1.落葉動畫(狀態描述:形如秋風吹落葉,落葉無情逗秋風)代碼如下:<!DOCTYPE html><html><head lang="en"><meta charset="UTF-8"><

【獨家】矽谷創業公司在中國常跌的坑|禾賽科技CEO李一帆柏林亞太周主題演講

solution 博士 etc business big china industry 微信公眾 nsa 【獨家】矽谷創業公司在中國常跌的五個坑|禾賽科技CEO李一帆柏林亞太周主題演講 李一帆 Xtecher特稿作者 關註

VS微軟,為何“老年創業者”更擔憂AI失控?

facebook 人工智能 紮克伯格 創業者 烏托邦 作為互聯網行業最知名的大會之一,近日舉行的微軟Build 2017大會,卻增加了與以往不同的“調味品”。除了新技術、智能硬件、系統、平臺之外,微軟CEO納德拉在大會上對科技帶給人類的社會影響表示擔憂,在現場向所有技術開發人員發出了警告—

NNER JOIN連接兩表、三表、表的SQL語句

from span 至少 一個 color pre identity bsp 語句 NNER JOIN連接兩個表、三個表、五個表的SQL語句 2013-04-14 15:13:11來源:西部e網作者: SQL INNER JOIN關鍵字表示在表中存在至少一個匹配時,IN

每天java相關面試題(8)--spring篇

ioc 簡單 組件 print 提交數據 常常 spring容器 效果 用戶 首先呢,假設有從事前端開發的大神或者準備從事前端開發的小夥伴無意看到我這篇博客看到這段文字歡迎加我的QQ:【 845415745 】。即將走入社會的菜鳥大學生有關於前端開發的職

優化mysql數據庫的幾步驟

ble 技術分享 sql oba ext 記錄 索引 plain file 分析問題的幾個步驟:   1. 開啟慢查詢日誌。     這個步驟就是為了記錄慢查詢的sql,為下個步驟做準備,此步驟相關的知識點有如下:     1. show variables like ‘%

學Python的理由

學pythonpython目前在開發市場上的熱度,不言而喻。自學有一定難度,除開強大的意誌力,還需要天分。天才畢竟是少數,其中一部分變成仲永,剩下的一部分在大師的指導下變成大神。如果選擇培訓,那麽,在培訓機構的選擇上,應當著重註意的以下幾點。1、除開基本課程,你還能學到什麽?物有所值和物超所值。千鋒秉承“用良

用戶體驗要素的設計層面

界面設計 itl 視覺 協商 產品 ctu repl 實踐 要素 這個圖源出於《用戶體驗要素》一書,在網上找個版本轉載,是利於日常參考所用。 最近在看《設計網事》,這本書是我所看的產品設計領域國人寫得最硬的一本書,在這兒先推薦一下,根據書中的一些溝通和合作的觀點