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. 可可豆莢無法找到
- 3. 如何使用可可豆莢和swift導入框架3
- 4. 未在蘋果手錶上安裝或使用可可豆莢
- 5. 曲棍球可可豆莢集成錯誤 - 未找到資源
- 6. 在iOS中使用可可豆莢初始化Fabric-Answeres
- 7. 如何使用可可豆莢代理
- 8. 可可豆莢的問題
- 9. 可可豆莢刪除
- 10. 可可豆莢GLM錯誤
- 11. 將圖書館上傳到可可豆莢
- 12. 可可豆莢錯誤谷歌地圖
- 13. 提醒。可可豆莢 - >豆莢安裝問題
- 14. 從子模塊遷移到可可豆莢(Xcode iOS)
- 15. 可可豆使用私有豆莢 - 錯誤#import文件
- 16. 將Quickblox連接到使用可可豆莢的應用程序
- 17. 可可豆莢錯誤ld:庫找不到-lPods
- 18. 可可豆莢與Swift 1.2橋接標題複合,但ViewController找不到類型
- 19. 當地可可豆莢在現有項目的iOS
- 20. 找不到Cocoapods框架 - 混合物鏡c和快速豆莢
- 21. Jenkins找不到豆莢
- 22. 用於建築arm64未定義的符號 - 可可豆莢
- 23. 在沒有被項目或其他豆莢認可的豆莢內供應框架(Cocoapods/Cocoapods#3810)
- 24. 豆莢框架雙向rels爛攤子
- 25. 在Xcode7.2中不能使用可可豆莢的斷點
- 26. 可可豆莢依賴管理
- 27. 可可豆莢安裝問題
- 28. 如何讓可可豆莢工作?
- 29. 可可豆莢卡住克隆
- 30. FireBase可可豆莢安裝不工作
嘗試取消註釋use_frameworks!從您的podfile中,然後再次安裝。它可能有幫助。 –
https://stackoverflow.com/questions/24750593/unknown-type-name-cgfloat-when-try-to-add-panoramagl-to-the-static-library/27902361 –
@AaqibHussain我試過,但然後標題沒有找到橋接頭中列出的文件。 –