解雇Modal View后,我的UIScrollView发生了变化

时间:2013-06-22 21:04:48

标签: objective-c cocoa-touch uiscrollview autolayout

我的主UIScrollView上有ViewControler。当它最初从启动加载时UIScrollview被正确放置但当我转到模态视图然后忽略该模态视图时UIScrollView从我UIScrollView所在的位置向上移动几个像素当我加载模态视图时(移位量似乎相对于UIScrollView的位置)。换句话说,如果我的UIScrollView一直到顶部,如果我在进入模态视图时一直滚动到底部然后返回它似乎已经向上移动大约20在我的UIScrollView中删除内容顶部的30个像素。

我无法弄清楚为什么它的加载会有所不同,具体取决于我在加载模态视图之前滚动的数量。

- (void)viewDidLoad
{
    [super viewDidLoad];

    CGFloat scrollFrameHeight = [[UIScreen mainScreen] applicationFrame].size.height;
    CGFloat scrollFrameWidth = [[UIScreen mainScreen] applicationFrame].size.width;

    scrollView.frame = CGRectMake(0, 0, scrollFrameWidth, scrollFrameHeight);
}

仅供参考我...我尝试使用静态数字代替我的变量,我仍然得到了奇怪的转变。

0 个答案:

没有答案