如何在 ScrollView 中为 ImageView 设置自动布局约束?

Posted

技术标签:

【中文标题】如何在 ScrollView 中为 ImageView 设置自动布局约束?【英文标题】:How to set Auto-Layout-Constraints for ImageView in ScrollView? 【发布时间】:2017-02-28 17:17:22 【问题描述】:

我想在 ScrollView 中显示可缩放的图像。此外,ViewController 应该包含一个工具栏。

我设置了以下约束:

工具栏:左:0,右:0,底部布局指南:0 ScrollView:顶部布局指南:0,左:0,右:0,工具栏:0 ImageView:每个0到ScrollView,垂直和水平居中

但是,图像视图永远不会在顶部...您知道为什么以及如何解决此问题吗?

【问题讨论】:

【参考方案1】:

尝试使用

topAnchor

代替:

toplayoutGuide

【讨论】:

【参考方案2】:

将图像置于顶部。进入情节提要单击视图控制器上的调整滚动视图插图(删除复选标记)。

编辑:附上图片

或者在视图控制器上的代码中。

self.automaticallyAdjustsScrollViewInsets = false

这应该使您的图像位于滚动视图的顶部。

【讨论】:

如果您的图像仍然没有填满屏幕评论,我将向您展示实现您想要的最佳设置,但根据屏幕截图,除了我上面放的内容之外,您拥有一切。

以上是关于如何在 ScrollView 中为 ImageView 设置自动布局约束?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SwiftUI 中为列表创建标题?

如何在 QML 中为矩形创建滚动条

在 ScrollView 中使用matchedGeometryEffect 动画的问题

如何在 ANDROID 中为 View.GONE 到 View.VISIBLE 的视图设置动画

以编程方式将 UiView 作为子视图

如何在ScrollView嵌套另一个ScrollView