当推到另一个视图并再次弹出时查看顶部更改

时间:2017-09-27 08:28:06

标签: ios objective-c scrollview

我正在使用一个scrollview,其中我有2个视图。当我将它推入不同的视图控制器并再次弹出它时,顶部约束会改变它的位置。

我使用过两者 -

 self.automaticallyAdjustsScrollViewInsets = NO;

 self.scrollViewGiftCardCredit.contentOffset = CGPointMake(0, 0);

但没有得到解决方案。

1 个答案:

答案 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>
        )}