Objective C 中的 CGFloat 多个值
CGFloat Multiple value in Objective C
我注意到在 Swift 中您可以将多个值传递到 CGFloat 中,这在 Objective c 中是不可能的。
举个例子:
让数组:[CGFloat] = [0.0, 0.0, 0.0, 0.0]
我需要为 NSLayoutConstraint.constant 获取多个值,你能告诉我 Objective C 中是否有等效函数吗?抱歉这个愚蠢的问题,我希望已经向你解释清楚了
我不知道...也许使用 NSMutableArray
显示在 Objective-C NSArray 对象中保存浮点值的代码示例:
NSArray *numbers = [NSArray arrayWithObjects:[NSNumber numberWithFloat:0.0], [NSNumber numberWithFloat:2.0], [NSNumber numberWithFloat:7.0], nil];
for (int i = 0; i < [numbers count]; i++) {
NSNumber *next = [numbers objectAtIndex:i];
NSLog(@"Next number: %f", [next floatValue]);
}
您可以像这样在 NSArray
中定义常量:
self.constants = @[ @8.0, @8.0, @5.0 ];
稍后您将需要检索这样的值
cell.barHeight.constant = [self.constants[indexPath.row] doubleValue];
我注意到在 Swift 中您可以将多个值传递到 CGFloat 中,这在 Objective c 中是不可能的。
举个例子: 让数组:[CGFloat] = [0.0, 0.0, 0.0, 0.0]
我需要为 NSLayoutConstraint.constant 获取多个值,你能告诉我 Objective C 中是否有等效函数吗?抱歉这个愚蠢的问题,我希望已经向你解释清楚了
我不知道...也许使用 NSMutableArray
显示在 Objective-C NSArray 对象中保存浮点值的代码示例:
NSArray *numbers = [NSArray arrayWithObjects:[NSNumber numberWithFloat:0.0], [NSNumber numberWithFloat:2.0], [NSNumber numberWithFloat:7.0], nil];
for (int i = 0; i < [numbers count]; i++) {
NSNumber *next = [numbers objectAtIndex:i];
NSLog(@"Next number: %f", [next floatValue]);
}
您可以像这样在 NSArray
中定义常量:
self.constants = @[ @8.0, @8.0, @5.0 ];
稍后您将需要检索这样的值
cell.barHeight.constant = [self.constants[indexPath.row] doubleValue];