gpt4 book ai didi

ios - 禁用 tableview 的滚动然后 textView 成为第一响应者

转载 作者:行者123 更新时间:2023-12-01 17:05:56 25 4
gpt4 key购买 nike

有什么方法可以禁用 tableView 的滚动吗?当一个 textView在单元格中被触摸,还是以编程方式被触发?

我试过这个:

[textField becomeFirstResponder];
[scrollview setContentOffset:scrollview.contentOffset animated:NO];

但它并不总是有效。

我试着把 setContentOffset进入 viewDidLayoutSubviews .这都不起作用。

最佳答案

您可以使用 textView 委托(delegate)方法“textViewDidBeginEditing:”,然后将 scrollEnabled 属性设置为 NO

例子:

- (void)textViewDidBeginEditing:(UITextView *)textView {
self.tableView.scrollEnabled = NO;
}

在你的 .h
@interface ViewController : UITableViewController <UITextViewDelegate>

不要忘记设置你的 textView 委托(delegate)
textField.delegate = self; // view controller

关于ios - 禁用 tableview 的滚动然后 textView 成为第一响应者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34385699/

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