我有 5 个组件 UIPickerView 需要禁用正常的用户交互(即:没有旋转/单击来旋转它们)。但是,我需要检测它们内部的触摸并根据按下的组件做出反应。
我尝试了 UIGestureRecognizer 和 UITapGestureRecognizer 并将 cancelsTouchesInView 设置为 YES:它会启动并阻止单击,但不会阻止拖动。我尝试了 didSelectRow:inComponent 但它仅在选择器旋转时才会启动,这是我不想要的行为。如上所述,卷轴绝不能在用户交互上旋转。