UIPicker视图选择指标问题

Ale*_*abe 1 cocoa-touch uipickerview ipad ios

我只是想知道为什么选择指示器在我的iPad应用程序中看起来像这样.通过"喜欢这个"我的意思是前半部分有一种颜色图案而另一部分有另一种颜色图案.我以编程方式创建我的UIPickerView:

pickerView = [[UIPickerView alloc] init];
pickerView.showsSelectionIndicator = YES;
pickerView.delegate = self;
pickerView.dataSource = self;

txtFolder.inputView = pickerView;
Run Code Online (Sandbox Code Playgroud)

我需要pickerview显示相同的颜色模式.有任何想法吗?

UIPickerView选择指标

Ale*_*kov 6

我一整天都在为同一个问题而战.

我有类似的代码:

pickerView = [[UIPickerView alloc] init];
pickerView.showsSelectionIndicator = YES;
pickerView.delegate = self;
pickerView.dataSource = self;
[pickerView selectRow:0 inComponent:0 animated:NO];

txtFolder.inputView = pickerView;
Run Code Online (Sandbox Code Playgroud)

因此,如果在选择行后执行'pickerView.showsSelectionIndicator = YES',则可以解决问题.

解决方案:

pickerView = [[UIPickerView alloc] init];
pickerView.delegate = self;
pickerView.dataSource = self;
[pickerView selectRow:0 inComponent:0 animated:NO];
pickerView.showsSelectionIndicator = YES;

txtFolder.inputView = pickerView;
Run Code Online (Sandbox Code Playgroud)

亚历克斯,试试这个,可能会对你有帮助.

更新:

但唯一真正的方法是在一个弹出窗口中显示一个选择器.问题的原因是选择器不适合主屏幕!