Индивидуальный UIPickerView и компоненты - PullRequest
0 голосов
/ 12 мая 2011

Как я могу создать мультиселектор. У меня есть список элементов, и я хочу, чтобы они отображались в окне выбора с возможностью множественного выбора с галочками. Я видел это во время использования приложения, может кто-нибудь объяснить, как этого можно достичь.

Multiselect UIPicker

Я как-то решил это частично, но не могу понять, как поставить галочки слева, это я и сделал

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
{
  UILabel *label = (UILabel*) view;
if (label == nil)
{
    label = [[UILabel alloc] init];
}

[label setText:@"Whatever"];    
[label setTextColor:[UIColor whiteColor]];
[label setBackgroundColor:[UIColor blackColor]];
CGSize rowSize = [pickerView rowSizeForComponent:component];
CGRect labelRect = CGRectMake (0, 0, rowSize.width, rowSize.height);
[label setFrame:labelRect];

return label;
}

Ответы [ 2 ]

1 голос
/ 18 мая 2011

Это решило проблему. Это готов к использованию ....

https://github.com/alexleutgoeb/ALPickerView

0 голосов
/ 13 мая 2011

Вы должны реализовать методы UIPickerViewDelegate, в вашем случае я считаю, что pickerView:viewForRow:forComponent:reusingView: - это то, что вам нужно.

...