Xcode 我可以要一台没有max的NSStepper吗?
在IB中,您可以为NSStepper配置最小值和最大值,但是。。。如果我不想用最大值限制用户,该怎么办。我能做吗?怎么做Xcode 我可以要一台没有max的NSStepper吗?,xcode,cocoa,interface-builder,nsstepper,Xcode,Cocoa,Interface Builder,Nsstepper,在IB中,您可以为NSStepper配置最小值和最大值,但是。。。如果我不想用最大值限制用户,该怎么办。我能做吗?怎么做 计算机中没有“没有max”的东西。每个属性都有自己的数据类型。如果是NSStepper,则为双精度。Double的最大值取决于用于存储的位数(这取决于平台)。Double通常使用8个字节(64位存储)。所以double有它自己的最大值,因为它被限制在64位。它的最大值是DBL\u MAX。精确数的精确解释是计算机上浮点数据表示的高级课题 足够的理论。在代码中为maxValue
计算机中没有“没有max”的东西。每个属性都有自己的数据类型。如果是
NSStepper
,则为双精度。Double的最大值取决于用于存储的位数(这取决于平台)。Double通常使用8个字节(64位存储)。所以double有它自己的最大值,因为它被限制在64位。它的最大值是DBL\u MAX
。精确数的精确解释是计算机上浮点数据表示的高级课题
足够的理论。在代码中为maxValue DBL_MAX.赋值,以防编译器添加float.h头
#include float.h
NSStepper *myStepper;
myStepper.maxValue = DBL_MAX;
分步器:
@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
@接口NSStepper:NSControl{
@私人的
未签名整数保留1;
未签名整数保留2;
未签名整数保留3;
未签名整数保留4;
}
@财产双重价值;
@属性双重最大值;
@财产倍增;
@资产净值;
@财产所有权自动回复;
@结束
将最大值设置为一个非常大的数字。