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

首頁 > 系統 > iOS > 正文

IOS框架之Spring常用的動畫效果

2020-02-19 15:49:47
字體:
來源:轉載
供稿:網友

關于IOS發開的內容,武林技術小編也講了不少了,今天繼續出發,給出在IOS開發中常用的動畫效果以及自定義轉場動畫特效的代碼,非常的簡單實用,那就趕緊來看下IOS框架之Spring常用的動畫效果吧。

Spring

作用:開發中常用的動畫效果及自定義轉場動畫

演示

介紹

SpringView

最重要的一個類,是一個繼承自UIView的控件,所有的動畫屬性,都是圍繞著這個類的對象

demo跑起來有一個code按鈕,點擊這個按鈕會出現已經設置的動畫屬性及其api,自己可以自定義設置,其對應的api這里就不贅述了(上面的gif圖片也可以看到)

demo里code按鈕點開顯示的layer對象是用SpringView創建的對象,不是我們平時說的layer

animateNext(completion: () -> ()),這是動畫結束后可以執行的任務的api

關于這個控件響應點擊事件的方式1.因為是繼承自UIView,所以不能像UIButton那樣添加點擊的響應事件,可以為這個控件添加手勢,用以響應點擊事件2.可以在這個控件上覆蓋一個UIButton,將它的backgroudcolor設置為clear color,為UIButton添加點擊事件(框架作者的demo是這么干的)
測試demo

自己在測試時,直接導入框架的類文件,在控制器中引用時,出現了bug,后來又用的Cocoapod加入的框架,大家在使用或測試時可以避開這個坑(也可能是本人才疏學淺,沒處理好)

測試demo演示

測試代碼

import UIKitimport Springclass ViewController: UIViewController {  override func viewDidLoad() {    super.viewDidLoad()    springV.center = view.center    view.addSubview(springV)     }  override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {   //設置動畫屬性    springV.animation = "shake"    springV.curve = "easeIn"    springV.duration = 1.0   //label.animate()    springV.animateToNext({ () -> () in      print("11")    })  }  //懶加載SpringView  lazy var springV: SpringView = {    let springV = SpringView(frame: CGRectMake(0, 0, 100, 100))    springV.layer.contents = UIImage(named: "appicon@40")?.CGImage//    springV.backgroundColor =     return springV  }()}

以上就是IOS框架之Spring常用的動畫效果,如果還想了解更多關于IOS的內容,請持續關注武林技術頻道。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 渭源县| 水富县| 普兰店市| 大理市| 凤山市| 巴林右旗| 洪洞县| 金秀| 耒阳市| 响水县| 苍溪县| 综艺| 广平县| 河南省| 临沧市| 连州市| 尖扎县| 外汇| 叶城县| 天柱县| 孝义市| 临清市| 鄂尔多斯市| 南澳县| 马公市| 西盟| 科技| 定西市| 甘谷县| 法库县| 宜州市| 阳泉市| 厦门市| 宁都县| 绥芬河市| 扶余县| 勐海县| 广河县| 大方县| 遂昌县| 濮阳市|