iphone - UIPickerView 禁用行选择

标签 iphone uipickerview uidatepicker

我想禁用 UIPickerView 中某些行的选择。就像在倒计时计时器中一样,您尝试选择 0,但它不允许您选择并返回到 1。或者如何在日期选择器中限制日期...

如何禁用 UIPickerView 中的行?

最佳答案

UIPickerView委托(delegate)方法中

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component

您可以检查此选择是否有效,如果无效则滚动到相应的行(使用 pickerview 的

- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated

方法。)

看起来标准时钟应用程序就是这样工作的。

关于iphone - UIPickerView 禁用行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1565743/

相关文章:

iphone - iPhone 中单个文件的最大大小是多少?

iphone - UIImagePicker 和 AVCaptureSession 同时访问相机

iphone - 支持4.0/3.2之前的iOS版本以及NSClassFromString的问题

ios - 如何在 Swift 3 的 UIPickerView 中获取所选行的字符串值?

javascript - 同时打开两个jquery日期选择器

带工具栏的操作表中的 iphone uidatepicker?

ios - UIDatePicker 时间问题

iphone - 如何在自定义单元格中移动 CGRect?

ios - 我可以做什么来调整文本大小而不在 UIPickerView 中显示...?

swift - 快速更改选择器的字体及其大小