gpt4 book ai didi

xcode - 我可以使用没有 max 的 NSStepper 吗?

转载 作者:行者123 更新时间:2023-12-03 16:21:56 24 4
gpt4 key购买 nike

在 IB 中,您可以为 NSStepper 配置最小值和最大值,但是...如果我不想用最大值限制用户怎么办?我可以做吗?怎么办?

enter image description here

最佳答案

计算机中没有“没有最大值”的东西。每个属性都有其自己的数据类型。对于 NSStepper 来说,它是双倍的。 Double 可以具有最大值,具体取决于用于存储的位数(这是平台相关的)Read here 。 Double 通常使用 8 个字节(64 位来存储)。所以 double 有它自己的最大值,因为它仅限于 64 位。它的最大值是DBL_MAX。精确数字的精确解释是计算机上 float 据表示的高级主题。

足够的理论了。在代码中分配给 maxValue DBL_MAX。如果编译器抗议添加 float.h header

#include float.h

NSStepper *myStepper;
myStepper.maxValue = DBL_MAX;

NSStepper:

@interface NSStepper : NSControl <NSAccessibilityStepper> {
@private
unsigned int _reserved1;
unsigned int _reserved2;
unsigned int _reserved3;
unsigned int _reserved4;
}

@property double minValue;

@property double maxValue;

@property double increment;

@property BOOL valueWraps;

@property BOOL autorepeat;

@end

关于xcode - 我可以使用没有 max 的 NSStepper 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30674637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com