我正在制作具有PickerView的iPhone / iPad应用程序。对于PickerView,我正在使用CPPickerView

我试图禁用此pickerview并做到这一点,我编写了以下代码:

[realEstatePV setUserInteractionEnabled:NO];


但是,上述方法不起作用。我仍然可以移动CPPickerView。

任何想法如何做到这一点?

最佳答案

我有同样的问题。所以我更新了CPPickerView,它非常简单。

打开CPPickerView.h并添加方法声明

- (void)enabled:(BOOL)val;


现在打开CPPickerView.m并添加实现方法。

-(void)enabled:(BOOL)val {
    self.contentView.scrollEnabled = val;
}


完成......

现在,您可以像这样禁用CPPickerView。

[realEstatePV enabled:NO];


再次启用

[realEstatePV enabled:YES];


希望这可以帮助。

关于ios - 禁用CPPickerView不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16810236/

10-10 22:04