【问题标题】:iOS - UIScrollView setContentSize in separate methodiOS - UIScrollView setContentSize 在单独的方法中
【发布时间】:2015-02-25 20:42:53
【问题描述】:

当我在 viewDidAppear 方法中设置其内容大小时,我有一个 UIScrollView 可以完美运行,就像这样:

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

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

但是当我添加这两条 EXACT SAME LINES 时,就像这样:

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

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

谢谢

【问题讨论】:

  • 尝试在[self getAvis];之前调用[super viewDidAppear:animated];
  • 先尝试调用[super viewDidAppear:]

标签: ios uiscrollview viewdidappear


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-30
    • 1970-01-01
    • 2013-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多