【发布时间】:2011-01-14 11:58:04
【问题描述】:
我正在开发一个应用程序,我想在其中由用户在所选行上创建复选标记。
例如
在 UITableView 中有 UITableViewCellAccessoryCheckmark;
但我想知道 UIPickerView 是否有类似的功能。
任何教程或指针来获得这种行为?
【问题讨论】:
标签: iphone customization uipickerview
我正在开发一个应用程序,我想在其中由用户在所选行上创建复选标记。
例如
在 UITableView 中有 UITableViewCellAccessoryCheckmark;
但我想知道 UIPickerView 是否有类似的功能。
任何教程或指针来获得这种行为?
【问题讨论】:
标签: iphone customization uipickerview
我创建了一个 UIPickerView 子类,可以用来实现这个功能。它将触摸事件转发到其父视图,因此可以抑制在条目滚动到中间时选择条目的默认行为。
如 pertert 所写,可以通过委托方法为选取器视图的条目创建一个带有 UIImageView 和 UILabel 的自定义 UIView 来实现复选标记:
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
你可以在Github找到包含我的子类的项目。
【讨论】: