UIScrollView底部包含额外空间

时间:2015-07-22 18:13:11

标签: ios objective-c uiscrollview

我有一个UIScrollView,它在iOS 7的滚动区域底部不断添加额外的空间。如果我旋转设备,问题自行修复,但是,在首次导航到视图控制器之后旋转之前,额外的空间总是如此出现。我在下面写了一张图片:

enter image description here

我尝试过的事情:

  1. automaticallyAdjustScrollViewInsets设为NO
  2. 选中contentSizecontentOffsetcontentInset。一切都很好。
  3. 我不确定还有什么方法可以解决这个问题,非常感谢这里有任何帮助或指导!

    编辑:作为此问题的另一层复杂性...我在updateScrollViewContentSize方法中调用了一个方法viewDidAppear:。当我旋转,它以某种方式修复自己时,调用相同的方法。因此,当我的视图出现以及旋转时,我的contentSize被设置了。

    更糟糕的是,内容大小始终设置为638 ...是否有额外的空间。但是,出于某种原因,scrollView忽略了这一点,直到我们旋转。

    以下是更新contentSize

    的方法
    - (void)updateScrollViewContentSize {
        [self.scrollView setContentSize:CGSizeMake(self.scrollView.frame.size.width, (self.feedbackFooterView.frame.origin.y + self.feedbackFooterView.frame.size.height + 20))];
    }
    

0 个答案:

没有答案