gpt4 book ai didi

iphone - UIPickerView 获取 "Clicked"元素?

转载 作者:行者123 更新时间:2023-12-03 20:24:09 26 4
gpt4 key购买 nike

我使用旋转的 UIPickerView 来水平使用它。到目前为止效果很好。

现在我想获取“单击的”UIPickerView 行的 View /标题。委托(delegate)让我有机会在 Picker 时获取“selectedRow”选择一行。我在选择它时不需要任何事件,我需要单击它的事件。

有趣的是,我已经可以单击元素了。我没有添加按钮或其他任何东西。“点击”的元素/行像按钮一样突出显示。但是我应该在哪里附加事件监听器?或者我怎样才能获得这些事件?

我还尝试将按钮添加为 uipickerview 的 View 。到目前为止,这有效,但我无法单击任何按钮。

我是否需要一个按钮作为 UIPickerView 行中的 View 来获取 touchupinside 事件或我可以使用 UIPickerView 的普通行元素来获取这样的事件吗?

谢谢您的帮助!

最佳答案

非常简单:

- (void)viewDidLoad {
picker.userInteractionEnabled = YES;
UITapGestureRecognizer *tapGesture =[[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(pickerTap)];
[picker addGestureRecognizer:tapGesture];
[tapGesture release];
}

- (void)pickerTap {
NSLog(@"Picker tapped");
}

您不需要子类化 UIPickerView。

关于iphone - UIPickerView 获取 "Clicked"元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3651957/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com