我们知道iOS11之后viewcontroller的AutomaticallyAdjustsScrollViewInsets方法,变成了scrollerView的contentInsetAdjustmentBehavior instead的方法,导致项目push,pop 有个多余动画。但是很多项目中的有些类的设置是在父类ViewController中设置的。这不能一个一个tableview或者scrollerView去设置,父类又不能调用子类的方法。
怎么办?
哎呀,发现一个权宜之计,就是在父类的viewdidload中,加个按钮或者lable就行。就没有那个动画了。之后可以再viewdidappear中移除。
bug重现,
@property(nonatomic,assign) BOOL automaticallyAdjustsScrollViewInsets API_DEPRECATED_WITH_REPLACEMENT("Use UIScrollView's contentInsetAdjustmentBehavior instead", ios(7.0,11.0),tvos(7.0,11.0));
有更好的方法,告诉我呀,谢谢。
网友评论