26得票3回答
二进制运算符"+"不能用于两个CGFloat操作数?

在Swift中编写代码并出现上述错误... 这个信息是否掩盖了其他问题,或者你真的无法将两个CGFloat操作数相加?如果不行,为什么(到底)不能呢? 编辑 我尝试做的代码没有什么特别之处;有趣的是,上述错误消息——逐字逐句地——就是Swift助手编译器告诉我的(用红色波浪线下划线标记着...

23得票6回答
如何对CGFloat进行四舍五入

我编写了这个方法。+ (CGFloat) round: (CGFloat)f { int a = f; CGFloat b = a; return b; } 它按预期工作,但只舍去小数部分。如果是负数,它仍然向下舍入。 这只是我制作的一个快速方法,它的正确舍入并不是非...

20得票4回答
如何在Swift中使用CGFloat?

var posinonY:Float = Float(y) + Float(pipeDown.size.height) + Float(verticalPipeGap) pipeDown.position = CGPointMake(0.0, Float(posinonY)) 我遇到了这个错误...

18得票2回答
如何将一个CGFloat赋值给UILabel的text属性

我有一个名为optionsDisplayerBrushSizeLabel的UILabel,我想将它的文本属性设置为CGFloat:brushSizeVal。我知道文本属性需要是字符串类型,但我不知道如何将CGFloat转换为NSString。

17得票5回答
Swift 二元运算符'+'不能应用于两个CGFloat操作数。

我正在编写一个 Swift 函数来检测我点击了哪个六边形。但是我遇到了一个奇怪的错误提示,表明我不能将两个 CGFloat 相加。无论我做了什么,比如将 let 改成 var、分别声明和赋值,都不起作用。我想可能还有其他问题,但我找不到它。代码如下:func pointToCoordinate...

17得票2回答
如何在Objective-C中创建一个CGFloat数组?

我正在开发一个简单的iPhone游戏,想要制作一个本地高分榜。我想创建一个数组并将最高分数推入其中。以下是我目前所拥有的代码: CGFloat score; score=delegate.score; NSInteger currentindex=0; for (...

16得票2回答
const是放在CGFloat之前还是之后?

这真的重要吗?const是放在前面还是后面?我猜无论我把const放在CGFloat之前还是之后,都会让CGFloat的值保持不变,但指针呢?对于Objective-C来说,这样做正确吗:// Example.h extern CGFloat const kPasscodeInputBoxW...

14得票4回答
整数除法后浮点数为0

这可能是一个简单的解决方案,但我无法修复它。 我在对两个整数进行除法:finishedGameFinalScore = [score integerValue]; CGFloat interval = 2/finishedGameFinalScore; NSLog(@"interval = ...

11得票1回答
用于64位iOS设备上的CGFloat的替代`fabs`,`fmax`等函数

问题 考虑这样的布局代码:CGFloat descriptionHeight = // height of a paragraph of text with zero or more words; CGFloat imageHeight = // height of an image; CGF...

11得票2回答
将CGFloat转换为NSNumber

有没有一种安全的方法可以将 CGFloat 转换为 NSNumber? NSNumber 有 numberWithFloat: 和 numberWithDouble: 方法,但由于 CGFloat 根据平台的不同被定义为 float 或 double,使用其中任何一个似乎都很危险。 或者说...