cgfloat相关内容
在 Swift 中,我试图获得一个介于 0 和 1 之间的随机浮点数,但我似乎无法使类型转换起作用. func randomCGFloat() ->CGFloat {返回 CGFloat(arc4random())/UINT32_MAX} 我收到“CGFloat"无法转换为“UInt8"错误 运行 Xcode 6. 解决方案 尝试将除数初始化为浮点数,la: CGFloat(F
..
显然 CGFloat 在 arm64 上是 double : #if 已定义(__LP64__) &&__LP64__# 定义 CGFLOAT_TYPE 双精度# 定义 CGFLOAT_IS_DOUBLE 1# 定义 CGFLOAT_MIN DBL_MIN# 定义 CGFLOAT_MAX DBL_MAX#别的# 定义 CGFLOAT_TYPE 浮点数# 定义 CGFLOAT_IS_DOUBLE
..
尝试在返回 `CGFloat 的函数中进行算术运算,出现错误: 找不到接受提供的参数的“/"的重载 func kDCControlDegreesToRadians(x : CGFloat) ->CGFloat{return (M_PI * (x)/180.0)//错误在这里.} 有没有其他人看到过这种类型的问题? 解决方案 这是double到float转换的问题. 在 64
..
如何在 Swift 中对 CGFloat 进行四舍五入?我试过 ceil(CDouble(myCGFloat)) 但这只适用于 iPad Air &iPhone 5S. 在另一个模拟设备上运行时,我收到一个错误消息,指出 'NSNumber' 不是 'CGFloat' 的子类型 解决方案 更新:Apple 现在已经定义了一些 CGFloat 特定版本的常用函数,例如 ceil: f
..
我这里有一个奇怪的错误. 我将UIImageView子类化,以将一些自定义属性传递给我的视图. 如果我不向自己的子类中添加init方法,那么一切都很好. 但是如果我确实添加了init(并且必须这样做),那么在创建框架视图时,编译器会抱怨Int无法转换为CGFloat. 具有Le init的Le子类: class CustomUIImageView : UIImageView
..
让我说我有一个数组 var values:[CGFloat] = [-12.0, 450, 300] 我需要找出这些数字中的哪个最接近给定值,例如 var givenValue:CGFloat = 64 有没有一种有效的方法来找出数组中哪个对象最接近64? 我知道您可以执行以下操作: if abs(values[0] - 64)
..
我正在尝试将具有十六进制值的nsstring转换为float值. NSString *hexString = @"3f9d70a4"; 浮点值应为= 1.230. 我尝试解决此问题的一些方法是: 1.NSScanner -(unsigned int)strfloatvalue:(NSString *)str { float outVal; NSString
..
下面的代码正是我在寻找问题的方法,它只是在uibtton中执行此操作.我想对2个uitextfields和2个uilabels做同样的事情.因此,将textfield转换为uilabel,将textfield转换为uilabel.我认为您只需要更改“按钮输入"即可,但是我不知道该如何更改.我希望对象之间的间隔为40,如下所示. func setConstraints() { var yPos
..
我已经在我的 .m 文件中定义了一些常量,这些常量需要我的快速代码进行访问。它们的定义是: const CGFloat testValue = 40.0; 在我的另一个目标-c .m 文件,我可以使用 extern 来访问它们: extern const CGFloat testValue 是否存在使.swift文件可访问这些常量的等效方法?
..
在Swift中编码并得到上面的错误... 消息是在屏蔽其他内容吗,还是您真的不能添加两个CGFloat操作数?如果不是,为什么(在地球上)不是呢? EDIT 我的代码中没有什么特别的试图做有趣的是,以上错误消息VERBATIM是Swift助手编译器告诉我的(用红色波浪线在我的代码下划线)。 运行Xcode 6.3(Swift) 1.2) 解决方案 使用二进制运算符“
..
我正在调试从Objective-C转换的下拉菜单.在其中,我具有以下功能: func showMenu() { self.menu.hidden = false self.menu.translatesAutoresizingMaskIntoConstraints = true closedMenuShape.removeFromSuperl
..
我是Swift的新手,只是在教程中看到了用于生成随机角度的代码. func random() ->CGFloat{ return CGFloat(Float(arc4random()) / 0xFFFFFFFF) } func random(#min: CGFloat, max:CGFloat) ->CGFloat{ return random()*(max-min)+min
..
在Xcode中编译项目时出现错误,它说: 表达太复杂,无法合理解决时间;考虑将表达式分成不同的子表达式 代码如下: 静态函数随机数(最小值:CGFloat,最大值:CGFloat)-> CGFloat { return CGFloat(Float(arc4random()/ 0xFFFFFFFF)*(max-min)+ min) } 解决方案 为什么不通过将表达
..
在Swift中,我试图获取0到1之间的随机浮点数,但似乎无法使类型转换正常工作。 func randomCGFloat()-> CGFloat { return CGFloat(arc4random())/ UINT32_MAX } I '获取'CGFloat'不能转换为'UInt8'错误 正在运行Xcode 6。 解决方案 也尝试将除数初始化为浮
..
可能的重复项: Objective-C-浮动检查nan 确定NSNumber是否为NaN 我在CGFloat中的NaN值有问题,如何检查该数字是否有效? 到目前为止唯一可行的方法是: if ([[NSString stringWithFormat:@"%f", output] isEqualToString:@"nan"]) { output = 0; } 这根本
..
TLDR:我该如何以无警告的方式编译32位和64位CGFloat的方式调用标准浮点代码? CGFloat定义为double或float,具体取决于编译器设置和平台.我正在尝试编写在两种情况下均能正常工作的代码,而不会产生很多警告. 当我使用floor,abs,ceil和其他简单的浮点运算之类的函数时,会收到有关值被截断的警告.例如: 警告:隐式转换将64位值缩短为32位值
..
可能重复: 目标C - 浮动检查纳米 确定NSNumber是否为NaN 我对NaN值有疑问在CGFloat中,我如何检查数字是否有效? 到目前为止唯一有效的方法是: if([[NSString stringWithFormat:@“%f”,输出] isEqualToString:@“nan”]){ output = 0; } 这根本不是一个很好
..
我是否应该使用postfix f 编写CGFloat值? CGFloat fValue = 1.2; vs。 CGFloat fValue = 1.2f; 我知道这个后缀定义了一个浮点值。但它是否有必要,是否有意义,使用这两者之间是否有任何性能差异,或者这只是视觉呈现,因此您可以快速定义值类型(例如,在这种情况下浮动)? 解决方案
..
我需要创建一个CGSize来计算任意长度的任意文本的文本高度。 UIKit有这个很好的方法-sizeWithFont:constrainedToSize:我的文本只限制宽度,但不是高度。 为此,我需要设置最大可能的CGFloat高度。 是否有像“CGFloatMax”这样的常量? 解决方案 CGGeometry 定义: #define CGFLOAT_MAX FLT_M
..
我有一个拥有约30名活跃用户和500多名注册用户的应用,这个问题只发生在9.2使用iPhone 6的人身上。 我可以从崩溃报告中看到她有超过60次崩溃,她说有时候问题还行,而不是其他问题。 我在这里有相同的测试设备,没有问题正在发生。 我无法从结构中获取大量崩溃报告详细信息,但崩溃发生在以下方法中且应用程序崩溃在这个方法的最终,我可以从她对问题的描述中看出: func t
..