Я хочу установить три разных цвета на фон с рисунком один для фона, один для элемента, который в данный момент находится в подборщике (выбранный элемент). Как бы я сделал что.Как установить разные цвета с значениями HEX в фокусе Picker
У меня есть значение шестнадцатеричного цвета (# 01445), поэтому я должен установить его для фона сборщика. Как установить эти шестнадцатеричные значения. А также я должен установить значение этого цвета (# 014455) для выбранного элемента в подборщике.
myPickerView = [[UIPickerView alloc]init];
myPickerView.dataSource = self;
myPickerView.delegate = self;
myPickerView.showsSelectionIndicator = YES;
myPickerView.tag=1;
[myPickerView setBackgroundColor:[self colorFromHexString:@"#014455"]]; //set different color here with hex value
UIBarButtonItem *doneButton = [[UIBarButtonItem alloc]
initWithTitle:@"Done" style:UIBarButtonItemStyleDone
target:self action:@selector(done:)];
UIToolbar *toolBar = [[UIToolbar alloc]initWithFrame:
CGRectMake(0, self.view.frame.size.height-
myPickerView.frame.size.height-(self.view.frame.size.width/6.4),self.view.frame.size.width,50)];
[toolBar setBarStyle:UIBarStyleBlackOpaque];
[toolBar setBackgroundColor:[self colorFromHexString:@"#ff7a03"]]; // i have hex value #ff7a03 so i have to set here
NSArray *toolbarItems = [NSArray arrayWithObjects:
doneButton, nil];
[toolBar setItems:toolbarItems];
это функция я создал для использования ее цвета в фоновом режиме
-(UIColor *)colorFromHexString:(NSString *)hexString {
unsigned rgbValue = 0;
NSScanner *scanner = [NSScanner scannerWithString:hexString];
[scanner setScanLocation:1]; // bypass '#' character
[scanner scanHexInt:&rgbValue];
return [UIColor colorWithRed:((rgbValue & 0xFF0000) >> 16)/255.0 green:((rgbValue & 0xFF00) >> 8)/255.0 blue:(rgbValue & 0xFF)/255.0 alpha:1.0];
}
Фактически, я уже создал функцию для установки гексагонального цвета, пожалуйста, просмотрите обновленный код, но теперь моя проблема в том, что я хотел реализовать цвет фона для строки, которую мы выбираем из подборщика. – vicky
ОК, но мой ответ был 16 часов назад;), вам нужно изменить, чтобы изменить цвет задней части ячейки? –
не могли бы вы рассказать мне, как я могу это сделать @Reinier Melian – vicky