swift - 如何在 Swift 中使用 CGFloat?

标签 swift cgfloat

var posinonY:Float = Float(y) + Float(pipeDown.size.height) + Float(verticalPipeGap)
pipeDown.position = CGPointMake(0.0, Float(posinonY))

我收到这个错误:

"NSNumber' is not a subtype of 'CGFloat'"

为什么?


编辑:

CGFLoat 需要 double 类型

pipeDown.position = CGPointMake(0.0,  Double(posinonY))

没关系。

最佳答案

使用 CGFloat(number) 而不是 Float(number)

pipeDown.position = CGPointMake(0.0, CGFloat(posinonY))

关于swift - 如何在 Swift 中使用 CGFloat?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24009876/

相关文章:

objective-c - CGFloat 初始化中的不兼容类型

ios - 替换 `fabs` 、 `fmax` 等,用于 64 位 iOS 设备上的 CGFloat

iphone - 如何舍入 CGFloat 值

ios - 快速拉动以重新加载表中的重复对象而不是更新

ios - 从 CGFloat 数组创建属性 - iOS

ios - Swift 转换,CGFloat 到 Integer

swift - 在 Swift 中从 UITargetedPreview 中删除 BackgroundView

ios - Swift 3.0 - UIButton 标签高度为零

ios - UITableView 中带有 NSFetchedResultsController 的附加部分

ios - Swift - 如何为振动添加延迟