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显示相同的颜色模式.有任何想法吗?

我一整天都在为同一个问题而战.
我有类似的代码:
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)
亚历克斯,试试这个,可能会对你有帮助.
更新:
但唯一真正的方法是在一个弹出窗口中显示一个选择器.问题的原因是选择器不适合主屏幕!
| 归档时间: |
|
| 查看次数: |
3470 次 |
| 最近记录: |