AI にはスライダーがあり、その値をユーザーのデフォルトに保存してから、別のビューでその数値を取得しています。次に、CiRadialGradient フィルターで使用するために、その float を NSNumber に変換しています。
次のように値を保存しています:
[[NSUserDefaults standardUserDefaults] setFloat:_alphaSlider.value forKey:@"Alpha"];
そして、次のように取得します:
NSNumber *inRadius1 = [NSNumber numberWithFloat:[[NSUserDefaults standardUserDefaults] floatForKey:@"Alpha"]];
問題は、スライダーの値を取得して NSNumber に変換すると、値が -1.10311e-146 になることです。私は何か違うものを期待します。
私のストーリーボードでは、スライダーの値は 0 から 100 に設定されています。スライダーをどこに配置しても、値は常に大きなマイナスです。
何か案は?
乾杯。