来,解决下AutomaticallyAdjustsScrollV

2017-11-23  本文已影响32人  iOS学习着ne

我们知道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));

有更好的方法,告诉我呀,谢谢。

上一篇下一篇

猜你喜欢

热点阅读