最初にあなたのプロジェクトで Picker フォルダに移動して開きActionSheetStringPicker.m
、以下のコードを追加します
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
{
NSString *str_lbl = (self.data)[(NSUInteger) row];
//NSLog(@"////////%@",obj);
UILabel *label = (UILabel*) view;
if (label == nil)
{
label = [[UILabel alloc] init];
}
[label setText:str_lbl];
// This part just colorizes everything, since you asked about that.
[label setTextColor:[UIColor whiteColor]];
if ([str_lbl isEqualToString:@"Red"])
{
[label setTextColor:[UIColor redColor]];
}
else if([str_lbl isEqualToString:@"Green"])
{
[label setTextColor:[UIColor greenColor]];
}
else if([str_lbl isEqualToString:@"Blue"])
{
[label setTextColor:[UIColor blueColor]];
}
else if([str_lbl isEqualToString:@"Orange"])
{
[label setTextColor:[UIColor orangeColor]];
}
else
{
}
// [label setBackgroundColor:[UIColor blackColor]];
CGSize rowSize = [pickerView rowSizeForComponent:component];
CGRect labelRect = CGRectMake (0, 0, rowSize.width, rowSize.height);
[label setFrame:labelRect];
return label;
}