swift - 如何以编程方式固定 UIImageView
问题描述
我阅读了文档,但我无法弄清楚在我的简单案例中到底需要什么。元素不断跳跃。我只需要那个。我将不胜感激文章等。为了更深入地了解这
class MyViewController : UIViewController {
override func loadView() {
let view = UIView()
view.backgroundColor = .white
let imageView = UIImageView()
view.addSubview(imageView)
self.view = view
}
}
解决方案
您正在寻找自动布局约束。例如添加到您的代码中:
imageView.translatesAutoresizingMaskIntoConstraints = false
// add desired constraints here.
imageView.topAnchor.constraint(equalTo: view.topAnchor).isActive = true
...
您可能想要设置顶部、前导和尾随锚点,具体取决于所需的行为。
推荐阅读
- ios - 使用 AFNetworking 在网络请求中添加标头不起作用
- javascript - 如何通过 p5 滚动使两个图像淡入淡出?
- dynamics-crm - 理解 CRM 中的审计表
- c# - 消息模式下的 NamedPipeClientStream 从不将 IsMessageComplete 设置为 true
- machine-learning - 如何使用 Batch Norm 训练中的均值和标准差?
- javascript - 在协调无向图上计算 A*(A-star) 算法中的 f 成本
- php - 如何在 Symfony 中的多对多关系中排序
- mysql - 如何从 mysql 工作台程序运行 sh 文件?
- python - 根据来自例如涂鸦投票的可用性自动将参与者分配给事件
- postgresql - postgres:临时列默认值是唯一的且不可为空,不依赖于序列?