我正在使用一个scrollview,其中我有2个视图。当我将它推入不同的视图控制器并再次弹出它时,顶部约束会改变它的位置。
我使用过两者 -
self.automaticallyAdjustsScrollViewInsets = NO;
self.scrollViewGiftCardCredit.contentOffset = CGPointMake(0, 0);
但没有得到解决方案。
答案 0 :(得分:1)
在推送了
中的scrollView的viewController中尝试此操作 componentDidMount() {
Orientation.addOrientationListener(this._orientationDidChange.bind(this));
}
_orientationDidChange = (orientation) => {
if (orientation === 'LANDSCAPE') {
this.setState({ bgColor : 'green'});
} else {
this.setState({ bgColor : 'red'});
}
}
render() {
return (
<View style={[styles.appWrap, { backgroundColor: this.state.bgColor}]}></View>
)}