gpt4 book ai didi

iphone - 当 UITextField 成为第一响应者时,如何使 UIScrollView 自动滚动

转载 作者:IT王子 更新时间:2023-10-29 07:52:27 26 4
gpt4 key购买 nike

我看过关于 here 的帖子这表明如果 subview UITextField 成为第一响应者,UIScrollViews 应该自动滚动;但是,我不知道如何让它工作。

我有一个 UIViewController,它有一个 UIScrollView 并且在 UIScrollView 中有多个文本字段。

如有必要,我知道如何手动执行此操作;但是,根据我一直在阅读的内容,似乎可以让它自动滚动。请帮忙。

最佳答案

希望这个例子能帮到你您可以通过此代码滚动到任何点。

scrollView.contentOffset = CGPointMake(0,0);

所以如果你有文本字段,它必须在 View 中有一些 x,y 位置,所以你可以使用

CGPoint point = textfield.frame.origin ;
scrollView.contentOffset = point

这应该可以解决问题,

但是如果你不知道什么时候调用这段代码,那么你应该学习UITextFieldDelegate方法

在你的代码中实现这个方法

- (void)textFieldDidBeginEditing:(UITextField *)textField {
// Place Scroll Code here
}

我希望你知道如何使用委托(delegate)方法。

关于iphone - 当 UITextField 成为第一响应者时,如何使 UIScrollView 自动滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13056004/

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