iOS约束从无处自动生成

时间:2018-03-14 21:42:40

标签: ios swift xcode cocoa uiview

我准备把拳头放在显示器上。

我有一个自定义视图,左侧有一个播放按钮,右侧有一个录制按钮。该视图旨在以使视图拉伸屏幕的整个宽度的方式放置在屏幕上。除了我所做的以外,控件只能拉伸屏幕宽度的60%左右。

所以我设置它的方式,视图的控制器也是一个视图(它最终是一个视图内的视图设置)。我将此父视图上的约束设置为典型的东西(前导/尾随向上,顶部距前一个元素30)。初始化包含视图时,我创建了一个记录视图的实例并将其添加为子视图:

required init?(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)

    guard let view = Bundle.main.loadNibNamed("RecordingView", owner:self, options:nil)?.last as? UIView else { return }
    self.addSubview(view)
}

这就是它。我试过设置:

self.translatesAutoresizingMaskIntoConstraints = false
// AND/OR
view.translatesAutoresizingMaskIntoConstraints = false

我尝试手动设置子视图的约束:

child?.heightAnchor.constraint(equalTo: self.heightAnchor)
child?.widthAnchor.constraint(equalTo: self.widthAnchor)
child?.leftAnchor.constraint(equalTo: self.leftAnchor)
child?.topAnchor.constraint(equalTo: self.topAnchor)

我已尝试清除并重置约束。我尝试删除并重新添加视图。我试过检查并取消选中Autoresize Subviews。在这一点上,我是如此的想法,我甚至不知道我应该提供什么样的信息,以协助答案。

拳。监控。流。

0 个答案:

没有答案