0

我想在 PickerView 中显示一些颜色名称,这些名称在 UIColr 类中是常量

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];
}

我知道描述不会给我我想要的输出。

所以请帮助您提出宝贵的建议。

4

1 回答 1

2

如果你想在 Picker 视图中只显示颜色名称那么就拿另一个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 回答