这更像是一个数学问题,但我只是没有运气。基本上我得到了下面的代码来改变单元格颜色,具体取决于它们在颜色数组中的等效行。这一切都很好,但我想要它,这样我就可以以某种方式切断亮度光谱的底端,这样我就永远不会得到低于 0.2 的任何东西。任何有关如何解决此问题的建议将不胜感激。
-(IBAction)reloadTable {
float arrayCount = [masterListArray count];
float increment = (1.0 / arrayCount);
NSMutableArray *tempColor = [[NSMutableArray alloc]init];
colors = [[NSMutableArray alloc]init];
for (float brightness = 0.0; brightness < 1.0; brightness += increment) {
UIColor *color = [UIColor colorWithHue:50.0f/255.0f
saturation:1.0
brightness:brightness
alpha:1.0];
[tempColor addObject:color];
NSLog(@"brightness: %f", brightness);
}
colors = [[tempColor reverseObjectEnumerator] allObjects];
[self.tableView reloadData];
}