我如何保存和加载UIButton的alpha值在我的iPhone应用程序?我想用最简单的方法来做。我试过各种方法,但到目前为止没有一种对我有效
试试这个:
CGFloat alpha = myButton.layer.opacity;
你可能需要#import <QuartzCore/QuartzCore.h>
。
编辑(From this 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类参考
您可能想看看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];