简单的滚动视图约束改变了吗?
Simple scroll view constraints change?
我在 Xcode 中创建了一个滚动视图,因为这个视频,效果非常好。
https://www.youtube.com/watch?v=3PIm8-lKAYw
当我制作完成后四处乱逛时,我发现如果我单击滚动视图并转到显示尺寸检查器或屏幕右侧的第五个按钮,我可以选择制作一个名为 Top Space 的约束值发生变化,导致滚动视图变大变小。我决定看看是否可以通过简单地使用点符号并将其等于我想要的 int 值来找到一种以编程方式更改约束的方法。
所以我想弄清楚是否有一种简单的方法可以通过编程方式更改这些约束值,从而更改滚动视图约束值?
在没有真正遵循该教程(并且您的问题中没有代码)的情况下,我将做出一些假设。
是的,可以通过在代码中操纵约束来更改滚动视图的内容大小。如果您在 xib 或故事板中创建约束,则需要确保它们连接到 IBOutlet
s 以便您可以在代码中访问它们。
如果您有 2 个垂直排列的视图影响滚动视图的垂直内容大小,增加这些视图之间的 space 也会增加滚动视图内容大小的垂直大小。以下内容会将 2 个视图之间的 space 增加 20(假设乘数为 1),随后将滚动视图的垂直 space 增加相同的数量。
// 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;
我在 Xcode 中创建了一个滚动视图,因为这个视频,效果非常好。
https://www.youtube.com/watch?v=3PIm8-lKAYw
当我制作完成后四处乱逛时,我发现如果我单击滚动视图并转到显示尺寸检查器或屏幕右侧的第五个按钮,我可以选择制作一个名为 Top Space 的约束值发生变化,导致滚动视图变大变小。我决定看看是否可以通过简单地使用点符号并将其等于我想要的 int 值来找到一种以编程方式更改约束的方法。
所以我想弄清楚是否有一种简单的方法可以通过编程方式更改这些约束值,从而更改滚动视图约束值?
在没有真正遵循该教程(并且您的问题中没有代码)的情况下,我将做出一些假设。
是的,可以通过在代码中操纵约束来更改滚动视图的内容大小。如果您在 xib 或故事板中创建约束,则需要确保它们连接到 IBOutlet
s 以便您可以在代码中访问它们。
如果您有 2 个垂直排列的视图影响滚动视图的垂直内容大小,增加这些视图之间的 space 也会增加滚动视图内容大小的垂直大小。以下内容会将 2 个视图之间的 space 增加 20(假设乘数为 1),随后将滚动视图的垂直 space 增加相同的数量。
// 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;