对于 UITableView 部分之一,我已将带有 UIDatePicker 的视图放入其页脚(使用 tableview:viewForFooterInSection:)。问题是 UIDatePicker 仅接收单点触摸事件(点击)并且不接收滚动事件,因此我无法在其中设置适当的时间。UITableView 滚动而不是滚动 UIDatePicker 的小时或分钟微调器。
如何让 UIDatePicker 响应用户“拖动”事件并使其旋转而不是滚动 UITableView?
对于 UITableView 部分之一,我已将带有 UIDatePicker 的视图放入其页脚(使用 tableview:viewForFooterInSection:)。问题是 UIDatePicker 仅接收单点触摸事件(点击)并且不接收滚动事件,因此我无法在其中设置适当的时间。UITableView 滚动而不是滚动 UIDatePicker 的小时或分钟微调器。
如何让 UIDatePicker 响应用户“拖动”事件并使其旋转而不是滚动 UITableView?
iOS 2 在滚动视图中存在滚动视图问题。同样的事情在 iOS 3+ 上也能正常工作。
您可以子类化UITableViewCell
,然后将UIDatePicker
视图添加为该子类化的子视图UITableViewCell
。然后你会得到你的要求的方式。
作为例子。
UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:self.frame];
[self addSubview:datePicker];
[datePicker release];
这里 self 指的是UITableViewCell
子类对象。