これは数学の質問ですが、運が悪いだけです。基本的に、colors配列で同等の行に応じてセルの色を変更する以下のコードを取得しました。それはすべて非常にうまく機能しますが、明るさのスペクトルの下端をなんとかして切り取って、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];
}