gpt4 book ai didi

ios - 检测 UITextView 滚动位置

转载 作者:技术小花猫 更新时间:2023-10-29 11:00:01 24 4
gpt4 key购买 nike

我正在尝试实现一种条款和条件页面形式,其中“继续”按钮仅在用户滚动到 UITextView 底部后才启用。到目前为止,我已经将我的类设置为 UIScrollView 委托(delegate)并实现了以下方法:

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
NSLog(@"Checking if at bottom of UITextView");
CGPoint bottomOffset = CGPointMake(0,self.warningTextView.frame.size.height);
//if ([[self.warningTextView contentOffset] isEqualTO:bottomOffset])
{
}
}

我已经评论了 if 语句,因为我不确定如何检查 UITextView 是否在底部。

最佳答案

UITextView 是 UIScrollView 的子类。因此,您使用的 UIScrollView 委托(delegate)方法在使用 UITextView 时也可用。

您应该使用 scrollViewDidScroll 而不是使用 scrollViewDidEndDecelerating,因为 ScrollView 可能会在没有减速的情况下停止滚动。

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView.contentOffset.y >= scrollView.contentSize.height - scrollView.frame.size.height)
{
NSLog(@"at bottom");
}
}

关于ios - 检测 UITextView 滚动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13969970/

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