swift - 如何将对象限制为全屏
问题描述
我想知道如何以编程方式将图像视图编码为全屏。现在我知道如何以编程方式将对象编码为特定大小和位置,但我想知道如何在全屏中获取该对象,无论使用什么设备。
FIRE.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
FIRE.topAnchor.constraint(equalTo: view.topAnchor, constant: 0).isActive = true
FIRE.widthAnchor.constraint(equalToConstant: 400).isActive = true
FIRE.heightAnchor.constraint(equalToConstant: 700).isActive = true
FIRE.translatesAutoresizingMaskIntoConstraints = false
解决方案
我假设您的对象是FIRE
并且父视图是view
. 您可以使用以下约束来执行此操作。
FIRE.topAnchor.constraint(equalTo: view.topAnchor, constant: 0).isActive = true
FIRE.bottomAnchor.constraint(equalTo: view.bottomAnchor, constant: 0).isActive = true
FIRE.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 0).isActive = true
FIRE.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: 0).isActive = true
FIRE.translatesAutoresizingMaskIntoConstraints = false
或者你可以使用自动调整大小的蒙版来做到这一点
FIRE.frame = view.bounds
FIRE.autoresizingMask = [.flexibleWidth, .flexibleHeight]
推荐阅读
- c# - 使用 CustomCreationConverter 进行 JSON 反序列化以创建类型并注入数据
- php - 我怎样才能找到最大值
- ios - 从其他库/框架将 JSON 解析为 ViewController 的 SwifityJSON 问题
- python - Django不显示数据库项目
- python - DataLoader 使用 pytorch 创建数据集
- kong - Kong 自定义身份验证层和速率限制
- pandas - 无法使用 Python 连接到 BigQuery - ServiceUnavailable
- java - 带有 com.mysema.query.group.GroupBy 的 querydsl 问题的 Spring Boot
- csv - Apache Nifi 如何从流文件内容中创建逗号分隔的值列表
- angular - 在 Angular 9 中,将表单设置为本地存储时,如何指定某些参数不保存?