【问题标题】:UIPickerView disable row selectionUIPickerView 禁用行选择
【发布时间】:2026-01-11 13:50:01
【问题描述】:

我想在我的UIPickerView 中禁用对某些行的选择。就像在倒数计时器中,您尝试选择 0,它不会让您滑回 1。或者您如何限制 Date Picker 中的日期...

如何禁用UIPickerView 中的行?

【问题讨论】:

    标签: iphone uipickerview uidatepicker


    【解决方案1】:

    UIPickerView委托方法中

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

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

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

    方法。)

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

    【讨论】: