5
私はこのような価値を求めています:私は、パラメータとしてCGFloatを取るメソッドに渡す必要がありこの値をCGFloatとして取得する方法は?
[self.layer valueForKeyPath:@"transform.rotation.z"]
ビット。ここでキャストトリックは何ですか?スウィフトは
私はこのような価値を求めています:私は、パラメータとしてCGFloatを取るメソッドに渡す必要がありこの値をCGFloatとして取得する方法は?
[self.layer valueForKeyPath:@"transform.rotation.z"]
ビット。ここでキャストトリックは何ですか?スウィフトは
:Objective-Cで
let f = view.layer.valueForKeyPath("transform.rotation.z")!.floatValue
:
NSNumber* n = [self.layer valueForKeyPath:@"transform.rotation.z"];
CGFloat f = [n floatValue];
あなたがそれを行うために、より簡潔な、1行の道を望んでいた場合は、あなたが行うことができます:
CGFloat f = [[self.layer valueForKeyPath:@"transform.rotation.z"] floatValue];