【问题标题】:Creating a checkmark inside a Pickerview [duplicate]在 Pickerview 中创建复选标记 [重复]
【发布时间】:2011-01-14 11:58:04
【问题描述】:

我正在开发一个应用程序,我想在其中由用户在所选行上创建复选标记。

例如

在 UITableView 中有 UITableViewCellAccessoryCheckmark;

但我想知道 UIPickerView 是否有类似的功能。

任何教程或指针来获得这种行为?

【问题讨论】:

    标签: iphone customization uipickerview


    【解决方案1】:

    我创建了一个 UIPickerView 子类,可以用来实现这个功能。它将触摸事件转发到其父视图,因此可以抑制在条目滚动到中间时选择条目的默认行为。

    pertert 所写,可以通过委托方法为选取器视图的条目创建一个带有 UIImageView 和 UILabel 的自定义 UIView 来实现复选标记:

    - (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
    

    你可以在Github找到包含我的子类的项目。

    【讨论】:

    • 它很好。但仍然需要一些改进,因为当我上下滚动选择器时它显示 2 个复选标记。
    • 谢谢。我已经用修复更新了 repo。如果您发现更多问题,请在 Github 上而不是在此处提交问题。
    猜你喜欢
    • 1970-01-01
    • 2013-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-20
    • 1970-01-01
    • 1970-01-01
    • 2012-12-05
    相关资源
    最近更新 更多