国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

iOS動畫――ViewAnimatio!ns

2019-11-02 14:32:18
字體:
供稿:網(wǎng)友

   這一篇我們來說說UIKit中的動畫API,期中包括:

  UIView.UIView.animateWithDuration

  UIView.transitionWithView

  UIView.animateKeyframesWithDuration

  UIView.addKeyframeWithRelativeStartTime

  今天的故事就將圍繞這些API展開,闡述他的前世今生。

  UIKit動畫API使用起來十分簡單與方便,他避免了Core Animation的復(fù)雜性,雖然事實上UIKit動畫API的底層使用的也是Core Animation。

  來看第一個,UIView.UIView.animateWithDuration

  先來看一下函數(shù)原型:

  class func animateWithDuration(duration: NSTimeInterval, delay: NSTimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options: UIViewAnimationOptio

巴巴影院[www.aikan.tv/special/babayingyuan/]
ns, animations: () -> Void, completion: ((Bool) -> Void)?)

  一共七個參數(shù):

  duration

  表示動畫執(zhí)行時間。

  delay

  動畫延遲時間。

  usingSpringWithDamping

  表示彈性屬性。

  initialSpringVelocity

  初速度。

  options

  可選項,一些可選的動畫效果,包括重復(fù)等。

  animations

  表示執(zhí)行的動畫內(nèi)容,包括透明度的漸變,移動,縮放。

  completion

  表示執(zhí)行完動畫后執(zhí)行的內(nèi)容。

  關(guān)于這些參數(shù),選一個列子,嘗試不同的參數(shù),這樣可以更好的理解每個參數(shù)的意義。

iOS動畫——ViewAnimations 電腦高手

  好丑的動畫

  self.animationView2.alpha = 0

  self.animationView3.alpha = 0

  UIView.animateWithDuration(5, delay: 0.5, usingSpringWithDamping: 0.5, initialSpringVelocity: 0, options: .Repeat, animations: { () -> Void in

  self.animationView.center.y += 100

  }) { (Bool) -> Void in

  println("finish")

  }

  UIView.animateWithDuration(5, delay: 0.5, usingSpringWithDamping: 0.5, initialSpringVelocity: 0, options: .Repeat, animations: { () -> Void in

  self.animationView2.alpha = 1

  }) { (Bool) -> Void in

  println("finish")

  }

  UIView.animateWithDuration(5, delay: 0.5, usingSpringWithDamping: 0.5, initialSpringVelocity: 0, options: .Repeat, animations: { () -> Void in

  self.animationView3.center.y -= 100

  self.animationView3.alpha = 1

  }) { (Bool) -> Void in

  println("finish")

  }

  代碼就不逐行解釋,三個UIView.animateWithDuration分別操作三個方塊。第一個方塊是一個移動動畫,第二個方塊是一個透明度漸變動畫,第三個方塊是移動加透明度漸變的組合動畫,可能看的不是很清楚。不得不說這個動畫真的很丑~~~

  UIView.UIView.animateWithDuration這個API說穿了就是逐漸改變UIView的某項屬性,這些屬性包括:位置,大小,透明度,顏色等等。

  再來看一下UIView.transitionWithView,這是一個過度動畫,主要用于UIView進(jìn)入或者離開視圖。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 庄河市| 梧州市| 汤阴县| 屏南县| 石景山区| 昌宁县| 双江| 斗六市| 桃源县| 汨罗市| 天柱县| 汶川县| 邵东县| 那坡县| 娄底市| 福清市| 蓝田县| 铜鼓县| 潼关县| 沈阳市| 松溪县| 来凤县| 云阳县| 龙州县| 肥东县| 武宁县| 阿坝| 白银市| 邢台县| 涿州市| 桃江县| 合山市| 普洱| 名山县| 东辽县| 南昌县| 宜黄县| 鹤峰县| 易门县| 和静县| 赣榆县|