问题标签 [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.
swift - 子类化 UIImageView 时出现“Int 不可转换为 CGFloat”错误
我这里有一个奇怪的错误。
我正在继承 UIImageView 以将一些自定义属性传递给我的视图。如果我不向我的子类添加 init 方法,一切都很好。
但是,如果我确实添加了 init(并且我必须这样做),那么当我创建框架视图时,编译器会抱怨 Int 不能转换为 CGFloat。
Le 子类与 Le init :
和 Le 创建 Frame 时的错误。
这是某种错误,还是我做错了什么(这是非常合理的)?
编辑:我读过我需要通过这样做直接转换为 CGFloat:
myView = CustomUIImageView(frame: (CGRectMake(CGFloat(0), 0, 100, 100)))
但是编译器再次抱怨说“Type()不符合协议'IntergerLiteralConvertible'”。
math - 快速使用 CGFloats 进行数学运算的最佳方法是什么?
我试图在 swift 中做一些简单的 UIView 布局数学并尝试了下面的代码行......
并从编译器得到以下错误:
编译器错误并不是那么有用,但看起来 Double、Int 和 CGFloat 之间存在某种类型的类型冲突。我能够通过添加一些明确的 CGFloats 创建来编译该行,但我无法相信这是正确的方法。
什么是正确的方法?
ios - 'CGFloat' 不能转换为 'Float' 等等
我的应用程序中有更多问题。我的错误正如标题所说:
- Swift 编译器错误。
错误 1:“CGFloat”不能转换为“Float”
第一个和第二个错误的代码:
这是整个功能:
- Swift 编译器错误。
错误 1:“浮点”与“UInt8”不同
第一个错误的代码:
错误 2:“SKPhysicsBody?” 没有名为“速度”的成员
第二个错误的代码:
这是整个功能:
- Swift 编译器错误。
错误 1:“CGFloat”与“UInt8”不同
第一个和第二个错误的代码(两行相同的错误):
错误 2:无法使用类型为“(@lvalue CGFloat,$T9)”的参数列表调用“-=”
第三个和第四个错误的代码(两行相同的错误):
错误 3:“CGFloat”与“UInt8”不同
这是整个功能:
我希望你们中的一些人能为我解决这个问题,因为我做不到:)
ios - 无法使用类型为“(帧:CGRect)”的参数列表调用“+”
我正在尝试从 CGRect 框架创建 UIView。CGRectMake() 中的每个参数都是 CGFloats。
但这给了我一个错误:
这是为什么?
ios - Swift(iOS)中的“'CGFloat'不可转换为'Double'”错误
我正在尝试在 Swift 中将图像切成 9 块。我收到此错误:
'CGFloat' 不能转换为 'Double'
当我放入i
或j
放入两个变量时出现此错误。
以下是用于剪切图像的部分代码。
问题是什么?
save - Swift:将 UIColor 保存到 NSUserDefaults 时出错(CGFloat 不能转换为 Float)
我正在尝试保存 UISlider 的 RGB 值,但出现以下错误:
'CGFloat' 不能转换为 'Float'
对不起,我在这里迷路了。当我这样做时,我看到了正确的值:
对理解所提到的错误以及可能的修复有任何帮助吗?
ios - iOS const CGFloat 错误:链接器命令失败
我正在尝试const CGFloat
在Header.h
文件中添加常量:
我总是遇到错误:
我已经用谷歌搜索了这个错误,但遗憾的是我仍然没有找到解决方法。这个问题有什么解决办法吗?
ios - 格式化浮点数以仅显示 5 个数字
我有一个浮点数,可以是 3.553 或 34.535 或 353.6436 我希望它在点之前或之后不超过 5 个数字,例如,我写的第一个数字必须是 3.5530,第二个 34.535 为是和第三个 353.64。
我怎样才能用 NSNumberFormatter 做到这一点?
xcode - 如何实现静态 CGRect 和 CGFloat
我正在网上寻找,但找不到明确的答案。您认为使这些功能静态化的最佳方法是什么?
我需要在我的 UIView 类中多次调用它们并且无法弄清楚如何以干净优雅的方式实现它?
示例实际代码
swift - Swift Xcode 6.1 破坏了我的代码 | 操作数错误
所以每当我有这个:
我收到 image.size.height 的编译错误,告诉我“'UIImage?' 没有名为“size”的成员,尽管它有
知道这意味着什么以及如何解决吗?
谢谢!
整个代码片段: