iphone - 如何以 CGFloat 形式获取该值?

标签 iphone casting

我要求这样的值:

[self.layer valueForKeyPath:@"transform.rotation.z"]

我需要将它传递给一个以 CGFloat 作为参数的方法。这里的选角技巧是什么?

最佳答案

在 swift :

let f = view.layer.valueForKeyPath("transform.rotation.z")!.floatValue

在 Objective-C 中:

NSNumber* n = [self.layer valueForKeyPath:@"transform.rotation.z"];
CGFloat f = [n floatValue];

关于iphone - 如何以 CGFloat 形式获取该值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1212964/

相关文章:

iphone - iOS CoreImage 边缘检测

C++基于变量向下转换为派生类

c++ - 从 void* 转换为 Base* 是任何 Derived<I>*

将32位 float 转换为64位uint64_t

c++ - stof()/stoi() 与取消引用类型双关指针将打破严格别名规则

jquery - 将值保存到 HTML5 localStorage -> 在页面加载时填充

objective-c - 如何继承 UITableView?

iPhone 移动 Safari 文件系统访问

ios - 应用程序因不遵循 iOS 数据存储指南而被拒绝

xml - sql中的暂定日期转换