gpt4 book ai didi

iphone - 是否可以减慢scrollRangeToVisible的速度?

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

我正在创建一个将使用 AVAudioPlayer 播放歌曲的应用程序,并且我设置了一个 textView 以在播放歌曲时滚动浏览歌曲的歌词,但我发现的所有滚动选项都会滚动到尺寸的底部textView 的内容几乎是即时的。有没有办法控制速度?或者,如果我必须在歌曲的持续时间内加载多个scrollRangeToVisible调用,有没有办法让它平滑地动画化,而不是从scrollRangeToVisible调用中从一个点“跳跃”到另一个点?这是我正在使用的代码

scrollPoint.y= [textView.text length];
[textView setContentOffset:scrollPoint animated:YES];

// also tried this
//[textView scrollRangeToVisible:NSMakeRange([textView.text length], 0)];

最佳答案

如果您将代码放在 UIView 动画 block 内设置内容偏移量,则可以根据需要设置持续时间。例如

[UIView animateWithDuration: <duration>
animations:^(void) {
self.textView.contentOffset = <offset>;
}];

不要使用-[UIScrollView setContentOffset:animated:],因为这会覆盖 block 的动画持续时间

关于iphone - 是否可以减慢scrollRangeToVisible的速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7408943/

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