问题标签 [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 投票
2 回答
251 浏览

objective-c - 修改后的 CGFloat 已发送到 viewController

这真的很奇怪。我从我的视图中获取了一个 CGFloat 值并将其发送到我的 viewController,它会将它传递给我的音频引擎。但是,CGFloat 会在视图和视图控制器之间以某种方式进行修改。完全被难住了。

这是视图中的方法

打印 0.0 - 1.0 之间的值

然后在我的 viewController 这个方法接收它...

这会打印出完全错误的数字,例如 1.0842e-19, 2, -2

这可能很简单,但我无法弄清楚它是什么!谢谢你的帮助。

0 投票
1 回答
1523 浏览

ios - 如何对 size_t 进行操作并最终得到 CGFloat?

为了确定缩放图像的比例,我使用了以下代码(借自Trevor Harmon 的 UIImage+Resize):

600 代表我想要的缩放图像的最大尺寸。CGImageGetWidth 和 CGI​​mageGetHeight 返回一个 size_t,根据 ARC,它在 iPhone 平台 (iOS 5) 上计算为 unsigned long。当前代码的问题是比率始终评估为 0.0000。imageRef的宽高实际上是w=768,h=780,所以比例应该是MAX(0.781, 0.769) = 0.78。我该怎么做?

PS 当我将上面的代码用于 UIImage 的 initWithCGImage:scale:orientation: 时,我发现比例的工作方式与我预期的不同:传入 0.78 的比例放大了图像。将宽度或高度除以所需的大小(如 CGImageGetWidth(imageRef) /600 等)解决了这个问题。

0 投票
3 回答
4843 浏览

objective-c - 如何区分未设置的浮点数和值为 0 的浮点数?

我有一个方法,当给定一个未设置的浮点数而不是值为 0 的浮点数时,我需要做不同的事情。基本上,我需要检查一个变量是否已经存在,如果它的值为 0,则将其计数为设置.

那么,我应该使用什么占位符作为未设置值(nil、NULL、NO 等)以及如何测试变量是否未设置而不返回值为 0 的 true?

0 投票
1 回答
131 浏览

objective-c - 两个值有什么不同

有什么不同:

?

我认为它们是相同的,但我不确定。

0 投票
2 回答
1526 浏览

iphone - 从 CGFloat 中减去

给我

原始浮点值 = 215987480044765184.000000

newFloat = 215987480044765184.000000

你如何简单地从 a 中减去 1 float

0 投票
2 回答
743 浏览

objective-c - 在循环中找到 CGFloat 中的最小值

我正在根据从循环变量事件中获得的参数在循环中绘制反应角,如下所示:

在每个循环中,minutesSinceEventand都会durationInMinutes发生变化,因此每次都会绘制不同的反应角。

我想获得循环中的最低 y 值和循环中的最大高度。简单地说,我想拥有最重要的矩形的 y 值。以及在所有下方延伸的矩形的高度。

请让我知道,如果需要任何其他信息?

0 投票
1 回答
130 浏览

ios - 记录分数的最简单方法是什么?

我正在寻找一个系统,如果用户在多项选择题中得到正确答案,它会更新用户的分数。我有一个 IBAction 在用户选择正确的选项时运行,我希望它更新分数。即当答案正确时得分+ 2 是CGFloat 还是NSInteger 的问题?

0 投票
1 回答
3754 浏览

uitableview - 在不同部分设置不同的行高(故事板)

我有一个表格视图,其中包含我在情节提要中设计的多个原型单元格,但我遇到了高度问题,因为我的第一个单元格与第二个单元格不同,依此类推......我每个单元格都有不同的标识符,并且因为我在情节提要中设计了它们,所以我知道它们是高度的。我的代码中有这个,但它不起作用,有谁知道如何修复它?:

}

谢谢你的时间。

0 投票
3 回答
6867 浏览

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

试图创建一个属性,所以我可以在一个类的实例上设置 CGfloat 数组值。很难弄清楚如何去做。CGFloat 需要具有“大小”[2] 变量和数字组件,如下所示:

这是它在类本身中的外观(有效),在我创建属性以尝试从实例设置这些值之前(这通过 UIView sunclass 中的 drawRect 创建渐变 BTW):

我尝试在 .h 中创建如下所示的属性

在.m

但我无法弄清楚如何正确设置 [size] 的值和实例中的组件。我在设置属性时也遇到错误:错误:“将'CGFloat'(又名'float')传递给不兼容类型'const CGFloat *'(又名'const float *')的参数;使用&获取地址”

您可以在这里获得项目,如果您想看看tinyurl.com/cmgy482任何帮助,非常感谢。

0 投票
2 回答
269 浏览

ios - 使用 CGFloat 和“内存占用”

我正在阅读这篇文章,我很好奇增加内存占用意味着什么。无论如何,我都不是这方面的专家。实际上,我知道的很少,除了我想出的关于系统如何工作的想法。如果有人可以帮助澄清我的想法并纠正我的错误,我将不胜感激。

我知道,通过使用正确的 typedef,我正在对我的代码进行未来验证,以防苹果更改 typedef 的结构并且使用 typedef 不应该影响处理器,因为它的编译器或预处理器的工作基本上是转换它们。但是,如果 typedef 仅用于期望它们(及其精度)的函数,例如 CGRect/CGSize/etc 和要求这些 typedef 的 NSDate 函数,它实际上会使用比必要更多的内存吗?

基本上,是否有任何额外的内存被使用,因为它们只在函数需要它们的情况下使用,而不是使用它们当前的对应物(CGFloat -> float)?

这是针对 iOS 与 OSX 的,因为我知道 OSX 有 32 位和 64 位处理器,并且 typedef 是预期的。