我需要为给定的索引返回一个特定的 UIColor。
我试图基本上将 UIColors 存储为 NSArrays
TypeColors = [[NSDictionary alloc] initWithObjectsAndKeys:
@"1" , [NSArray arrayWithObjects:[NSNumber numberWithFloat:0.5],[NSNumber numberWithFloat:0.5],[NSNumber numberWithFloat:0.5],[NSNumber numberWithFloat:1.0], nil],
@"5" , [NSArray arrayWithObjects:[NSNumber numberWithFloat:1.0],[NSNumber numberWithFloat:0.5],[NSNumber numberWithFloat:0.1],[NSNumber numberWithFloat:1.0], nil] , nil]; //nil 表示对象和键的结束。
在这里,我想从该字典中检索 UIColor :
a = 5;
NSArray* colorArray = [TypeColors objectForKey:a];
UIColor* color = [UIColor colorWithRed:[colorArray objectAtIndex:0]
green:[colorArray objectAtIndex:1] blue:[colorArray objectAtIndex:2]
alpha:[colorArray objectAtIndex:3]];
它总是给我一个零,有人知道为什么吗?谢谢!