简单滚动视图约束更改



我在Xcode中创建了一个滚动视图,由于这个视频,它的效果很棒。

https://www.youtube.com/watch?v=3PIm8-lKAYw

当我在制作后弄乱时,我发现如果我单击滚动视图并转到显示尺寸检查器或屏幕右侧的第五个按钮,我可以选择进行称为顶部空间的约束值更改,导致滚动视图变大变小。我决定看看我是否可以找到一种方法,通过简单地使用点符号并将其等于我想要的 int 值来以编程方式更改约束。

那么我想弄清楚的是,有没有一种简单的方法可以通过编程方式更改这些约束值来更改滚动视图约束值?

在没有实际遵循该教程的情况下(并且您的问题中没有代码),我将做出一些假设。

是的,可以通过操作代码中的约束来更改滚动视图的内容大小。如果要在 xib 或情节提要中创建约束,则需要确保它们连接到 IBOutlet s,以便可以在代码中访问它们。

如果您有 2 个垂直排列的视图,这些视图会影响滚动视图

的垂直内容大小,则增加这些视图之间的间距也会增加滚动视图内容大小的垂直大小。下面会将 2 个视图之间的空间增加 20(假设乘数为 1),随后将滚动视图的垂直空间增加相同的量。

// This is a vertical space constraint created in your xib or storyboard between 2 views that drive the content size of your scrollview
someVerticalSpaceConstraint.constant += 20;

最新更新