自动布局不需要框架,您可以在 viewDidLoad 中执行此操作:首先禁用 yourView 上的默认约束:
yourView.translatesAutoresizingMaskIntoConstraints = false
在控制器视图中显示 yourView 后:
view.addSubview(yourView)
现在在控制器视图的顶部安全区域设置自动布局位置,宽度是视图宽度,高度是 100,就像评论中的框架示例一样:
yourView.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor).isActive = true
yourView.leadingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.leadingAnchor).isActive = true
yourView.trailingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.trailingAnchor).isActive = true
yourView.heightAnchor.constraint(equalToConstant: 100).isActive = true
这是将 yourView 置于顶部的自动布局方法... 将其适应您的项目,将“yourView”替换为您想要置于顶部的视图的名称。如需更准确的信息,请下次在应用程序中输入代码...祝您有美好的一天:)