我看过大约here篇帖子,建议如果子视图UITextField
成为第一响应者,UIScrollViews
应该自动滚动;然而,我不知道如何让它工作.
我有一个UIViewController
,有一个UIScrollView
,在UIScrollView
中有多个文本字段.
我知道必要时如何手动操作;然而,从我所读到的,它似乎有可能自动滚动.请帮忙.
我看过大约here篇帖子,建议如果子视图UITextField
成为第一响应者,UIScrollViews
应该自动滚动;然而,我不知道如何让它工作.
我有一个UIViewController
,有一个UIScrollView
,在UIScrollView
中有多个文本字段.
我知道必要时如何手动操作;然而,从我所读到的,它似乎有可能自动滚动.请帮忙.
我希望这个例子能对你有所帮助
scrollView.contentOffset = CGPointMake(0,0);
所以,如果你有文本字段,它必须在视图上有一些x,y位置,所以你可以使用
CGPoint point = textfield.frame.origin ;
scrollView.contentOffset = point
这应该能奏效,
但是如果你不知道什么时候调用这个代码,那么你应该学习UITextFieldDelegate种方法
在代码中实现这个方法
- (void)textFieldDidBeginEditing:(UITextField *)textField {
// Place Scroll Code here
}
我希望你知道如何使用委托方法.