2012-12-18 30 views
0

我想表明在PickerView一些色彩的名字,這是從UIColr類常量如何從的UIColor獲得色彩名稱常量

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

我知道描述不會給我我想要的輸出。

所以請幫助您的寶貴建議。

回答

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

} 
+1

抱歉,但以何種方式你的答案是不同的,那麼我的嗎? – coder

+0

在您回答之前,我評論了同樣的事情然後我將其移至Answer。但問題是在同一時間答覆張貼。 –

+0

好吧然後我會刪除我的答案,希望它在最後幫助 – coder