cgfloat相关内容

0 到 1 之间的 Swift 随机浮点数

在 Swift 中,我试图获得一个介于 0 和 1 之间的随机浮点数,但我似乎无法使类型转换起作用. func randomCGFloat() ->CGFloat {返回 CGFloat(arc4random())/UINT32_MAX} 我收到“CGFloat"无法转换为“UInt8"错误 运行 Xcode 6. 解决方案 尝试将除数初始化为浮点数,la: CGFloat(F ..
发布时间:2021-12-21 15:48:10 移动开发

在 Swift 中舍入一个 CGFloat

如何在 Swift 中对 CGFloat 进行四舍五入?我试过 ceil(CDouble(myCGFloat)) 但这只适用于 iPad Air &iPhone 5S. 在另一个模拟设备上运行时,我收到一个错误消息,指出 'NSNumber' 不是 'CGFloat' 的子类型 解决方案 更新:Apple 现在已经定义了一些 CGFloat 特定版本的常用函数,例如 ceil: f ..
发布时间:2021-07-10 19:43:50 移动开发

< Int不能转换为CGFloat& quot;继承UIImageView时出错

我这里有一个奇怪的错误. 我将UIImageView子类化,以将一些自定义属性传递给我的视图. 如果我不向自己的子类中添加init方法,那么一切都很好. 但是如果我确实添加了init(并且必须这样做),那么在创建框架视图时,编译器会抱怨Int无法转换为CGFloat. 具有Le init的Le子类: class CustomUIImageView : UIImageView ..
发布时间:2020-11-29 19:22:22 移动开发

创建一个循环以在uiviewcontroller上间隔2个不同的对象

下面的代码正是我在寻找问题的方法,它只是在uibtton中执行此操作.我想对2个uitextfields和2个uilabels做同样的事情.因此,将textfield转换为uilabel,将textfield转换为uilabel.我认为您只需要更改“按钮输入"即可,但是我不知道该如何更改.我希望对象之间的间隔为40,如下所示. func setConstraints() { var yPos ..
发布时间:2020-11-09 22:00:46 其他开发

二进制运算符“ +”不能应用于两个CGFloat操作数吗?

在Swift中编码并得到上面的错误... 消息是在屏蔽其他内容吗,还是您真的不能添加两个CGFloat操作数?如果不是,为什么(在地球上)不是呢? EDIT 我的代码中没有什么特别的试图做有趣的是,以上错误消息VERBATIM是Swift助手编译器告诉我的(用红色波浪线在我的代码下划线)。 运行Xcode 6.3(Swift) 1.2) 解决方案 使用二进制运算符“ ..
发布时间:2020-10-04 00:38:37 移动开发

Swift表达过于复杂,无法在合理的时间内解决

在Xcode中编译项目时出现错误,它说: 表达太复杂,无法合理解决时间;考虑将表达式分成不同的子表达式 代码如下: 静态函数随机数(最小值:CGFloat,最大值:CGFloat)-> CGFloat { return CGFloat(Float(arc4random()/ 0xFFFFFFFF)*(max-min)+ min) } 解决方案 为什么不通过将表达 ..
发布时间:2020-06-06 19:31:25 移动开发

在0和1之间快速浮动

在Swift中,我试图获取0到1之间的随机浮点数,但似乎无法使类型转换正常工作。 func randomCGFloat()-> CGFloat { return CGFloat(arc4random())/ UINT32_MAX } I '获取'CGFloat'不能转换为'UInt8'错误 正在运行Xcode 6。 解决方案 也尝试将除数初始化为浮 ..
发布时间:2020-06-06 19:31:19 移动开发

如何在Objective-C(iOS)中检查NaN值

可能的重复项: Objective-C-浮动检查nan 确定NSNumber是否为NaN 我在CGFloat中的NaN值有问题,如何检查该数字是否有效? 到目前为止唯一可行的方法是: if ([[NSString stringWithFormat:@"%f", output] isEqualToString:@"nan"]) { output = 0; } 这根本 ..
发布时间:2020-05-19 02:28:20 移动开发

CGFloat:舍入,舍入,绝对和32/64位精度

TLDR:我该如何以无警告的方式编译32位和64位CGFloat的方式调用标准浮点代码? CGFloat定义为double或float,具体取决于编译器设置和平台.我正在尝试编写在两种情况下均能正常工作的代码,而不会产生很多警告. 当我使用floor,abs,ceil和其他简单的浮点运算之类的函数时,会收到有关值被截断的警告.例如: 警告:隐式转换将64位值缩短为32位值 ..
发布时间:2020-05-19 01:33:38 移动开发

在Objective-C中是否使用带有或不带有后缀.f的CGFloat进行性能差异

我是否应该使用postfix f 编写CGFloat值? CGFloat fValue = 1.2; vs。 CGFloat fValue = 1.2f; 我知道这个后缀定义了一个浮点值。但它是否有必要,是否有意义,使用这两者之间是否有任何性能差异,或者这只是视觉呈现,因此您可以快速定义值类型(例如,在这种情况下浮动)? 解决方案 ..
发布时间:2018-09-19 21:22:55 移动开发

最大CGFloat值是否有常量?

我需要创建一个CGSize来计算任意长度的任意文本的文本高度。 UIKit有这个很好的方法-sizeWithFont:constrainedToSize:我的文本只限制宽度,但不是高度。 为此,我需要设置最大可能的CGFloat高度。 是否有像“CGFloatMax”这样的常量? 解决方案 CGGeometry 定义: #define CGFLOAT_MAX FLT_M ..
发布时间:2018-09-19 13:04:02 移动开发

heightForRowAtIndexPath间歇性崩溃

我有一个拥有约30名活跃用户和500多名注册用户的应用,这个问题只发生在9.2使用iPhone 6的人身上。 我可以从崩溃报告中看到她有超过60次崩溃,她说有时候问题还行,而不是其他问题。 我在这里有相同的测试设备,没有问题正在发生。 我无法从结构中获取大量崩溃报告详细信息,但崩溃发生在以下方法中且应用程序崩溃在这个方法的最终,我可以从她对问题的描述中看出: func t ..
发布时间:2018-09-18 11:16:47 移动开发