大小类约束不起作用

时间:2017-04-26 14:34:59

标签: ios autolayout

我在viewController中有2个视图,

BlueView和GreenView,

GreenView是BlueView子视图。

enter image description here

BlueView约束:

  • 尾随空间:Superview(ViewController.view)
  • 领先空间:Superview(ViewController.view)
  • BottomSpace to:Superview(ViewController.view)
  • 顶级空间:Superview(ViewController.view)

GreenView约束:

  • 尾随空间:Superview(BlueView)

  • 领先空间:Superview(BlueView)

  • 底部空间:Superview(BlueView)

  • 比例高度(ViewController.view)
    (ViewController.view.height * 0.5)

适用于通用布局。

但是在大​​小等级(wC hR)中,没有工作。

enter image description here

GreenView高度限制未激活

  • 比例高度(ViewController.view)

通用布局,工作正常: enter image description here

尺寸等级(wC hR),不按预期工作:

enter image description here

使用IBoutlet激活此约束

- (void)viewDidAppear:(BOOL)animated{
    self.greenViewHeightConstraint.active = YES;
}

有效!?

enter image description here

大小类中的这种约束是非法的吗?

但是在viewDidAppear合法吗?

有什么想法吗?

0 个答案:

没有答案