我一直使用苹果推荐的方法来滚动视图以显示隐藏的文本字段。但是,最近我注意到我可以注释掉scrollRectToVisible,而UIScrollView仍然可以正确移动!
/*if (!CGRectContainsPoint(aRect, activeField.frame.origin) ) {
[self.scrollView scrollRectToVisible:activeField.frame animated:YES];
}*/
我的怀疑是,只需“神奇地”重置插图即可滚动UIScrollView。
UIEdgeInsets contentInsets = UIEdgeInsetsMake(0.0, 0.0, kbSize.height, 0.0);
scrollView.contentInset = contentInsets;
scrollView.scrollIndicatorInsets = contentInsets;
顺便说一句,我没有调用方法[scrollView setContentOffset
我的问题:iOS 11或12发生了什么变化,不再需要scrollRectToVisible?