gpt4 book ai didi

iphone - 通过触摸内部激活uitableview

转载 作者:行者123 更新时间:2023-12-03 20:31:42 25 4
gpt4 key购买 nike

我已禁用我的桌面 View

[self.tableView setScrollEnabled:NO];

[self.tableView setAllowsSelection:NO];

我想单击表格中的任意位置以重新激活表格。我可以这样做吗?

最佳答案

您可以使用UITapGestureRecognizer如前所述:

UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(showTable:)];
[tapGesture setNumberOfTapsRequired:1];
[self.tableView addGestureRecognizer: tapGesture];
[tapGesture release];

和 Action

-(void) showTable:(UITapGestureRecognizer *)recognizer {
if (recognizer.state == UIGestureRecognizerStateEnded) {
UIView *table=recognizer.view;
if ([table isKindOfClass: [UITableView class]]) {
UITableView *tab=(UITableView *)table;
if (![tab isScrollEnabled]) {
[tab setScrollEnabled:YES];
[tab setAllowsSelection:YES];
}
}
}
}

(未测试)希望这会有所帮助。

关于iphone - 通过触摸内部激活uitableview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8201313/

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