[英]how i can save and fetch the image value in userDefaults in swift
通過此代碼,我可以以某些角度對圖像進行動畫處理,但是我想保存其值並獲取其值。 我很困惑如何保存圖像值。
if totalVal == 250 || totalVal < 500
{
let defaults = UserDefaults.standard
// let imageSave = UserDefaults.standard
UIView.animate(withDuration: 0.5, delay: 0.45, options: UIViewAnimationOptions.curveEaseIn, animations: { () -> Void in
self.needleImage.transform = CGAffineTransform(rotationAngle: CGFloat.pi * 0.40)
}, completion: nil)
self.PointsLbl.text = "12 Points"
defaults.set(self.PointsLbl.text, forKey: "Points")
} else if totalVal >= 500 && totalVal < 1000 {
let deff = UserDefaults.standard
UIView.animate(withDuration: 0.5, delay: 0.45, options: UIViewAnimationOptions.curveEaseIn, animations: { ()
self.needleImage.transform = CGAffineTransform(rotationAngle: CGFloat.pi * 0.60)
}, completion: nil)
self.PointsLbl.text = "30 Points"
deff.set(self.PointsLbl.text, forKey: "Points")
} else if totalVal >= 1000 && totalVal < 2000 {
let deff1 = UserDefaults.standard
UIView.animate(withDuration: 0.5, delay: 0.45, options: UIViewAnimationOptions.curveEaseIn, animations: { () -> Void in
self.needleImage.transform = CGAffineTransform(rotationAngle: CGFloat.pi * 0.75)
}, completion: nil)
self.PointsLbl.text = "45 Points"
deff1.set(self.PointsLbl.text, forKey: "Points")
}
在動畫停止時,使用“ NSStringFromCGPoint”將值保存到NSUserDefault,並在要移動圖像時獲取值。
NSUserDefault是Singleton,您可以通過KVC從任何地方訪問它的值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.