gpt4 book ai didi

iphone - 滚动范围可见 : How to scroll to the beginning of an UITextView

转载 作者:搜寻专家 更新时间:2023-10-30 20:07:16 28 4
gpt4 key购买 nike

初学者的头疼问题:一旦键盘关闭,我正试图滚动到 UITextView 的最顶部。我曾试图提取答案 from here ,但恐怕没有多大帮助。

我以为我用 scrollRectToVisible 来做这个,但没有任何反应。然后我想我应该尝试 scrollRangeToVisible,但这使我的应用程序崩溃了……我确定我做了一些非常令人沮丧和错误的事情。如果有人可以提供帮助,我将非常高兴:

- (IBAction)hideKeyboard:(id)sender {

//[textView scrollRectToVisible:CGRectMake(0, 0, 0, 0) animated:YES];

NSRange range = NSMakeRange(textView.text.length - (textView.text.length+1),1);
[textView scrollRangeToVisible:range];

textView.scrollEnabled = NO;
[textView resignFirstResponder];}

编辑:

为遇到类似问题的任何人更新代码:

- (IBAction)hideKeyboard:(id)sender {

//textView.scrollEnabled = NO;
[textView resignFirstResponder];

NSRange range = NSMakeRange(0,1);
[textView scrollRangeToVisible:range];

最佳答案

您正在创建的范围从 -1 开始!您可以按如下方式创建范围,这样更容易:

NSRange 范围 = NSMakeRange(0, 1);

此范围从索引 0(第一个字符)开始,扩展到 1 个字符。

关于iphone - 滚动范围可见 : How to scroll to the beginning of an UITextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5273498/

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