0
A
回答
0
最後我只使用一個UIView擴展達到同樣的效果。更少的代碼和外部依賴。
func startShimmering() {
let light = UIColor(red: 0, green: 0, blue: 0, alpha: 0.5).cgColor
let dark = UIColor.white.cgColor
let gradient: CAGradientLayer = CAGradientLayer()
gradient.colors = [dark, light, dark]
gradient.frame = CGRect(x: -self.bounds.size.width, y: 0, width: 3*self.bounds.size.width, height: self.bounds.size.height)
gradient.startPoint = CGPoint(x: 0.0, y: 0.4)
gradient.endPoint = CGPoint(x: 1.0, y: 0.5)
gradient.locations = [0.4, 0.5, 0.6]
self.layer.mask = gradient
let animation: CABasicAnimation = CABasicAnimation(keyPath: "locations")
animation.fromValue = [0.0, 0.1, 0.2]
animation.toValue = [0.8, 0.9, 1.0]
animation.duration = 3.0
animation.repeatCount = HUGE
gradient.add(animation, forKey: "shimmer")
}
相關問題
- 1. XCode 7:使用可可豆莢未找到AWS S3頭文件
- 2. 如何使用可可豆莢和swift導入框架3
- 3. 在iOS中使用可可豆莢初始化Fabric-Answeres
- 4. 如何使用可可豆莢代理
- 5. 將圖書館上傳到可可豆莢
- 6. 可可豆莢錯誤谷歌地圖
- 7. 可可豆莢的問題
- 8. 可可豆莢GLM錯誤
- 9. 提醒。可可豆莢 - >豆莢安裝問題
- 10. 可可豆使用私有豆莢 - 錯誤#import文件
- 11. 當地可可豆莢在現有項目的iOS
- 12. 找不到Cocoapods框架 - 混合物鏡c和快速豆莢
- 13. 用於建築arm64未定義的符號 - 可可豆莢
- 14. 在沒有被項目或其他豆莢認可的豆莢內供應框架(Cocoapods/Cocoapods#3810)
- 15. SDWebImage框架未找到iOS
- 16. 在Xcode7.2中不能使用可可豆莢的斷點
- 17. 可可豆莢卡住克隆
- 18. GooglePlacePicker沒有通過可可豆莢
- 19. 可可豆莢安裝問題
- 20. nativescript iOS的可可豆莢建立自己的錯誤
- 21. 爲iOS創建可可豆莢時發生錯誤
- 22. 可可豆莢無頭文件中的本地莢
- 23. 如何找出已安裝的可可豆莢版本?
- 24. 使用Xcode和可可豆莢代碼簽名
- 25. 無法使用可可豆莢裝載RealmSwift
- 26. iOS:未找到嵌入式框架,但僅在* some *安裝
- 27. 得到錯誤設立可可豆莢和Ruby的
- 28. 可可豆莢遷移問題到Swift 3
- 29. 命名AWSLex無模塊安裝可可豆莢的迅速iOS應用
- 30. 這是使用嵌入式可可豆莢創建動態/嵌入式框架的正確方法嗎?
嘗試取消註釋use_frameworks!從您的podfile中,然後再次安裝。它可能有幫助。 –
https://stackoverflow.com/questions/24750593/unknown-type-name-cgfloat-when-try-to-add-panoramagl-to-the-static-library/27902361 –
@AaqibHussain我試過,但然後標題沒有找到橋接頭中列出的文件。 –