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];