如何在我的iPhone應用程序中保存和加載UIButton的alpha值?我想以最簡單的方式做到這一點。我嘗試過使用各種方法,但迄今爲止還沒有任何方法爲我工作。如何加載和保存UIButton的alpha?
回答
試試這個:
CGFloat alpha = myButton.layer.opacity;
您可能需要#import <QuartzCore/QuartzCore.h>
。
編輯(從這個SO Question):
然後,你可以簡單地將其存儲在NSUserDefaults
:
[[NSUserDefaults standardUserDefaults] setObject:myButton.backgroundColor forKey:@"buttonColor"];
[[NSUserDefaults standardUserDefaults] synchronize]; // Thanks @Shah for reminding us about this!
然後檢索它像這樣:
myButton.backgroundColor = [[NSUserDefaults standardUserDefaults] objectForKey:@"buttonColor"];
當你完成了它:
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"buttonColor"];
你可能想看看NSUserDefaults
。
// Setting a value
[[NSUserDefaults standardUserDefaults] setFloat:VALUE forKey:KEY];
[[NSUserDefaults standardUserDefaults] synchronize]; // This line is required to persist all changes make to the User Defraults
// Getting a value
[[NSUserDefaults standardUserDefaylt] floatForKey:KEY];
嘗試過,但它不適用於我不幸的是:( – pixelbitlabs
什麼是你得到的錯誤?你確定你使用floatForKey而不是objectForKey? –
是的,我沒有收到任何錯誤,它只是不會保存/加載alpha值:( – pixelbitlabs
- 1. 如何在應用程序中保存並加載UIButton的Alpha值?
- 2. 如何加載和保存StringGrid內容?
- 3. 如何保存和加載OpenGL
- 4. 如何加載和保存qsettings Qt中
- 5. 如何保存和加載面板?
- 6. cocoa/iPad當我的alpha == 0時,如何保持UIButton可點擊?
- 7. 如何保存UIButton的屬性
- 8. 保存加載UIImage的alpha問題 - 如何避免在導入時丟棄alpha值?
- 9. MySQL - 保存和加載
- 10. 保存和加載UIImages
- 11. Libgdx:保存和加載
- 12. Tensorflow保存和加載
- 13. 保存和加載變量
- 14. 我將如何保存一個UIButton的屬性並加載一個按鈕?
- 15. 保存和加載div位置 - 縮放並保存加載div位置加載
- 16. 如何加載/保存數據的NSMutableArray
- 17. 保存UIButton狀態並使用NSUserDefaults加載
- 18. UIView加載後加載UIButton
- 19. 如何保存並加載複選框,如保存文件 - php
- 20. 保存和加載狀態的tableview
- 21. 保存UIButton的屬性
- 22. 保存的UIButton狀態
- 23. 用Alpha保存OpenGL輸出?
- 24. 如何保存/加載這些數據?
- 25. 我將如何保存並加載UITextField?
- 26. 如何保存/加載單例類
- 27. 如何確保重新加載緩存的JavaScript和CSS文件?
- 28. 如何加載和保存的Facebook頭像用戶
- 29. 如何保存和加載Android的圖像
- 30. 如何加載和保存Silverlight 4 RichTextBox控件的內容?
是的,但是如何在用戶關閉並再次打開應用程序時保存並加載這些值? – pixelbitlabs
哦,爲此,你會想檢查這個問題[在iPhone應用程序中保存數據](http://stackoverflow.com/questions/4201623/saving-current-date-and-time-in-my-iphone -應用)。更新答案以包含該問題的相關部分。 – chown
這樣做,但檢索代碼出現錯誤,並說;語義問題:使用不兼容的類型「id」表達式初始化'CGFloat'(aka'float') - 並突出顯示紅色的「btnAlpha」部分。 – pixelbitlabs