0

UIColr クラスの定数である PickerView にいくつかの色の名前を表示したい

pickerContent = [[NSArray alloc] initWithObjects:[UIColor redColor],[UIColor orangeColor],[UIColor purpleColor],[UIColor yellowColor], nil ];

そして、 PickerView ラベルの実装された関数は

- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
  return [(UIColor *)[self.pickerContent objectAtIndex:row] description];
}

i説明では希望する結果が得られないことを知っています。

あなたの貴重な提案を手伝ってください。

4

1 に答える 1

2

ピッカービューに色名のみを表示したい場合は、別の色を取得してくださいNSArray

NSArray *colourArray=[[NSArray alloc] initWithObjects:@"redColor",@"orangeColor",@"purpleColor",@" yellowColor", nil ];

- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component

{ return [colourArray objectAtIndex:row]; 

}
于 2012-12-18T07:33:54.840 に答える