iOS - UIScrollView setContentSize在单独的方法中

时间:2015-02-25 20:42:53

标签: ios uiscrollview viewdidappear

我有一个UIScrollView,当我在viewDidAppear方法中设置其内容大小时效果很好,就像这样:

-(void)viewDidAppear:(BOOL)animated{
    [scrollView setScrollEnabled:YES];
    [scrollView setContentSize:CGSizeMake(320, 1500)];
}

但我真正想做的是在我添加了所有不同的子视图后计算我的视图的高度,这种情况发生在方法" getAvis"。

但是,当我添加这两个完全相同的线条时,就像这样:

-(void)viewDidAppear:(BOOL)animated{
     [self getAvis];
}
-(void)getAvis{
        [scrollView setScrollEnabled:YES];
        [scrollView setContentSize:CGSizeMake(320, 1500)];
}

它不再起作用......解释是什么?我真的需要能够在一个单独的方法中设置内容大小,以便能够随时修改内容大小!

由于

1 个答案:

答案 0 :(得分:0)

就像@ 3CC和@YuviGr指出的那样,在viewDidAppear方法中首先调用[super viewDidAppear:animated]有效...有时生活很简单而且我很愚蠢。谢谢你们