问题标签 [cgfloat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1039 浏览

objective-c - 使用 iPhone/Objective C CGFloats:0.1 可以吗,还是应该是 0.1f?

当使用接受CGFloats 的 iPhone Objective C 方法时,例如[UIColor colorWithRed:green:blue:],将 af 附加到常量参数以将它们显式指定为浮点数是否很重要,例如,在这种情况下我是否应该始终键入 0.1f 而不是 0.1?还是编译器会在编译时自动将 0.1(通常是双精度)转换为 0.1f(浮点数)?我不希望在运行时发生这些转换,因为它们会不必要地占用性能。

提前致谢

法师先生

0 投票
2 回答
14870 浏览

iphone - 如何将 CGFloat 设置为 UILabel 的文本属性

我有一个UILabel被称为optionsDisplayerBrushSizeLabel谁的文本属性,我想将其设置为CGFloat: brushSizeVal。我知道 text 属性需要是一个字符串,但我不知道如何将 CGFloat 转换为NSString.

0 投票
6 回答
32448 浏览

ios - 如何舍入 CGFloat

我做了这个方法

它按预期工作,但只会四舍五入。如果它是一个负数,它仍然向下舍入。

这只是我制作的一种快速方法,它是否正确舍入并不是很重要,我只是为我的游戏舍入了相机的 x 和 y 值。

这个方法好吗?快吗?还是有更好的解决方案?

0 投票
1 回答
5047 浏览

nsnumber - NSNumber floatValue 不等于 NSNumber 值

第一次在这里发帖。NSNumber 的 floatValue 方法有问题——不知何故,它返回了一个不精确的数字。这是问题所在:我将一堆 NSNumbers 存储在一个数组中,如下所示:

然后我尝试检索第一个值(例如): NSNumber n = (NSNumber ) [a objectAtIndex:0]; CGFloat f = [n floatValue];

在调试器中,n 显示的值为 0.04(在汇总列中),但 f 显示的值为 0.0399999991。我在这里做错了什么?

谢谢大家。

0 投票
2 回答
21401 浏览

iphone - 如何在目标 c 中制作一组 CGFloats?

所以我正在开发一个简单的 iPhone 游戏,并试图制作一个本地高分表。我想制作一个数组并将最高分推入其中。以下是我到目前为止的代码:

问题是 highscores 是一个 NSMutableArray,它只能存储对象。所以这是我的问题,将 CGFloats 存储在数组中的最佳方法是什么?它们是支持 CGFloats 的不同类型的数组吗?他们是将 CGFloat 变成对象的简单方法吗?

请不要评论我将分数存储在应用程序委托中的事实,我知道这是一个坏主意,但现在应用程序几乎完成了,我没有心情制作一个单例。

0 投票
2 回答
7575 浏览

objective-c - 使用 CGFloat 代替浮动?他们不这样做

[我可能误解了整个主题,因为我从小就使用允许开发人员几乎完全忽略处理器架构的语言,如 Java,除非在某些特定情况下。如果我有一些概念错误,请纠正我。]

读到这里,似乎建议是使用 CGFloat 而不是浮动,因为它为我的代码提供了针对不同处理器架构的未来证明(64 位句柄浮动不同)。假设这是对的,那么为什么UISlider要直接使用(例如float值)?对我来说阅读它们并将其转换为 a会不会是错误的(或其他东西),因为无论如何如果架构发生变化,我的代码都不正确?floatCGFloat

0 投票
2 回答
825 浏览

iphone - 整数到 CGFloat 需要帮助

在我的 iPhone 应用程序中,我有一个 appSettings.plist。这让我和其他人可以简单地更改一些参数。其中一个参数是应用程序的主要颜色。.plist 看起来像这样:

在我的代码中,我阅读了这个文件,并尝试用这三个数字制作一个 UIColor。我不得不承认我对 CGFLoats 了解不多,我怀疑这就是我麻烦的原因。这就是我所做的:

每当我尝试appColor用作 UIColor 时,我的应用程序就会崩溃,并出现以下错误:

'-[__NSCFArray CGColor]: 无法识别的选择器发送到实例 0x7b0ab20'

0 投票
1 回答
840 浏览

iphone - iphone开发:UIColor/CGColor组件对比

我的应用程序中有一些颜色的内部代码,所以我创建了一个函数,给定颜色,返回代码。我遇到了问题,因为它不起作用,并且对于除红色以外的每种颜色都返回“01”,这会返回正确的代码。有人对此有所了解吗?

(NSString *)internalColorCode:(UIColor *)color {

}

0 投票
3 回答
6909 浏览

iphone - 如何将 CGFloat 转换为无符号整数

我正在尝试使用 CGFloat 获取字符串,就像这样..

这不想工作。给定 -2 的 CGFloat 值,我在字符串中得到 0 。

如果我用...

我得到-2。那越来越近了。所以我想我可以使用@u 作为格式说明符,但我得到了 4294967294。

我究竟做错了什么。

提前感谢您的帮助。这应该是一件容易的事。

约翰

0 投票
1 回答
54 浏览

objective-c - 摆脱那些难看的临时变量(objective-c)

我有一组 CGFloats 用于动态计算高度和 y 坐标,以便在我的 viewDidLoad: 方法中安排视图,一旦安排了这些视图,就不再需要这些变量了。我只是想知道是否有办法(甚至是一点)在不再需要时删除范围内的临时变量,类似于释放分配?