103得票3回答
在Swift中将CGFloat转换为Float

我需要将一个值存储为 Float,但源数据是 CGFloat:let myFloat : Float = myRect.origin.x 但这会导致编译器错误:'NSNumber'不是 'Float' 的子类型。 因此,如果我像这样明确地进行强制转换:let myFloat : Float ...

103得票7回答
在Swift中将一个CGFloat四舍五入

如何在Swift中将CGFloat四舍五入? 我尝试使用ceil(CDouble(myCGFloat)),但仅适用于iPad Air和iPhone 5S。 在另一个模拟设备上运行时,我会收到错误消息:'NSNumber'不是'CGFloat'的子类型

88得票11回答
Swift生成0到1之间的随机浮点数

在Swift中,我试图获取一个0到1之间的随机浮点数,但是似乎无法进行类型转换。func randomCGFloat() -> CGFloat { return CGFloat(arc4random()) / UINT32_MAX } 我遇到了一个 'CGFloat' 无法转换为...

66得票8回答
最大的CGFloat值有一个常数吗?

我需要创建一个CGSize来计算任意长度文本的高度。UIKit有一个很好的方法-sizeWithFont:constrainedToSize:,我的文本只受到宽度的限制,而不受高度的限制。 为此,我需要将最大可能的CGFloat设置为高度。 是否有像"CGFloatMax"这样的常量?

53得票1回答
如何在Objective-C (iOS)中检查NaN值

可能的重复问题: Objective-C - 检查浮点数是否为 NaN 确定 NSNumber 是否为 NaN 我在 CGFloat 中遇到了 NaN 值的问题,如何检查数字是否有效? 目前唯一有效的方法是: if ([[NSString stringWithFormat:@"%f...

37得票3回答
在Swift中将CGFloat转换为字符串

这是我目前在Swift中将CGFloat转换为字符串的方法:let x:Float = Float(CGFloat) let y:Int = Int(x) let z:String = String(y) 有没有更有效的方法来完成这件事?

34得票5回答
在Swift中将CGFloat转换为NSNumber

我有一个Swift扩展,其中有一些属性是CGFloat类型。问题是我不知道如何使用关联对象将CGFloat值存储为NSNumber。 这是我的代码,尽管它不能正常工作,但它详细说明了我的意图:var scaledFontSize: CGFloat { get { gu...

32得票2回答
在Swift中使用未声明的类型'UIImage'

在Swift中使用此函数时,我遇到了编译器错误。 函数如下:class func imageWithImage (imageToResize : UIImage, scaledToSize newSize : CGSize) { return imageToResize; } 错误如下...

28得票4回答
Swift中的Double类型不能转换为CGFloat

我试图绘制一个简单的圆圈,但当我到达以下代码时,会出现错误:“在startAngle = 0.0下,Double不能转换为CGFloat。” 我尝试绘制一个简单的圆圈,但是当我到达以下行时,出现了错误“Double is Not Convertable to CGFloat under t...

27得票2回答
如何在Swift中将Int32值转换为CGFloat?

这是我的代码。我将两个值传递给 CGRectMake(..) 并得到了一个错误。let width = CMVideoFormatDescriptionGetDimensions(device.activeFormat.formatDescription as CMVideoFormatDes...