目标C中的CGFLOAT多重值



我注意到,在Swift中,您可以将多个值传递到目标c。

中不可能的cgfloat事物中

这是一个例子:令阵列:[cgfloat] = [0.0,0.0,0.0,0.0]

我需要为nslayoutconstraint.constant获得多个值,您能告诉我目标C中是否有同等功能?抱歉,这个愚蠢的问题,我希望对您很好地解释

我不知道...也许使用nsmutablearray

您可以在NSArray中定义常数:

self.constants = @[ @8.0, @8.0, @5.0 ];

稍后您需要检索这样的值

cell.barHeight.constant = [self.constants[indexPath.row] doubleValue];

代码示例以在Objective-C NSarray对象中显示保存float值:

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

最新更新