在UIPickecrView中使用自定义视图时,HighLight选择和自动滚动向上/向下

时间:2009-11-06 06:26:56

标签: iphone uipickerview

我已经将UICatalog示例中的CustomView.h和CustomView.m用于我的PickerView。但是没有选择/突出显示行并自动向上/向下滚动。虽然在标准选择器视图中发生了同样的情况。如何在UIPicker中使用自定义视图自动选择/突出显示和向上/向下滚动?感谢。

1 个答案:

答案 0 :(得分:1)

我回答了类似的问题here。将以下代码添加到CustomView.m文件中:

- (void)didMoveToSuperview
{
 if ([[self superview] respondsToSelector:@selector(setShowSelection:)])
 {
  [[self superview] performSelector:@selector(setShowSelection:) withObject:NO];
 }
}

并将self.userInteractionEnabled = NO添加到(id)initWithFrame:(CGRect)frame功能。 这将允许您保留UIPickerView的默认自动滚动行为。