我看过周围的帖子here https://stackoverflow.com/questions/4585718/disable-uiscrollview-scrolling-when-uitextfield-becomes-first-responder这表明UIScrollViews
如果子视图应该自动滚动UITextField
成为第一响应者;但是,我不知道如何让它发挥作用。
我有的是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
}
我希望您知道如何使用委托方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)