3つのコンポーネント(または列)を持つUIPickerViewがあり、各列の行またはアイテムの量が異なります。私は、各行の背景色を設定できる必要があります。お菓子上記Xcode:UIPickerView個々の行の背景色を変更する
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view {
CGRect imageFrame = CGRectMake(0.0, 0.0, 15, 15);
UIImageView *label = [[[UIImageView alloc] initWithFrame:imageFrame] **autorelease**];
if (row == 0)
{
label.backgroundColor = [UIColor redColor];
}
if (row == 1)
{
label.backgroundColor = [UIColor blueColor];
}
if (row == 2)
{
label.backgroundColor = [UIColor blackColor];
}
return label;
}
コードのすべてのコンポーネント/列と同じに、各行に同じ色の順序を割り当てます:私は私が必要とするまさにいくつかの掘削を行なったし、ほとんどの作品に何かを見つけましたが、ありません。そう例えば:
列1はあります:赤/青/黒 2列はあります:赤/青/黒 列3があります:黒/赤/青私ができるようにする必要が
各列に固有のカラーシーケンスを使用します。私は、各列が上記の色の同じシーケンスを持つ必要はありません。私は理解していた場合は赤/白