【问题标题】:UIScrollView crash when I use setContentSize with auto-layout当我将 setContentSize 与自动布局一起使用时,UIScrollView 崩溃
【发布时间】:2013-03-11 09:07:35
【问题描述】:

我有一个要放入 UIScrollView 的自定义 UIView。我使用此代码:

-(void)viewDidLayoutSubviews{
    myView = [[[NSBundle mainBundle]loadNibNamed:@"Case1" owner:self options:nil]objectAtIndex:0];
    [_scrollView setContentSize:CGSizeMake(myView.bounds.size.width , myView.bounds.size.height)];
    [_scrollView addSubview:myView];
}

我遇到了崩溃:

“由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'向视图控制器发送-viewDidLayoutSubviews后仍然需要自动布局。INFillingHelpViewController的实现需要向视图发送-layoutSubviews以调用自动布局。'”

你能帮帮我吗?

【问题讨论】:

  • 取消勾选 Case1.xib 中的自动布局
  • 效果很好,谢谢

标签: ios objective-c uiview uiscrollview autolayout


【解决方案1】:

为什么要这样做。试试这行代码。如果您需要任何帮助,尽管问。

UIView *view=[UIView alloc]initWithNibName:@"view" bundle:nil];
[_scrollView setContentSize:CGSizeMake(myView.frame.size.width , myView.frame.size.height)];
[_scrollView addSubview:view];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-22
    • 1970-01-01
    • 1970-01-01
    • 2013-10-03
    • 1970-01-01
    • 2016-04-02
    • 1970-01-01
    相关资源
    最近更新 更多