简单滚动视图约束更改?

时间:2015-04-21 14:21:43

标签: ios objective-c uiscrollview autolayout

我在Xcode中创建了一个滚动视图,因为这个视频很棒。

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

当我在制作它之后弄乱时,我发现如果我点击滚动视图并转到显示尺寸检查器或屏幕右侧的第五个按钮,我可以选择约束名为Top Space的值变化导致滚动视图变得越来越大。我决定通过简单地使用点表示法并将其等于我想要的int值来查看是否能够以编程方式找到更改约束的方法。

所以我想弄清楚是否有一种简单的方法来以编程方式更改这些约束值以更改滚动视图约束值?

1 个答案:

答案 0 :(得分:0)

如果没有真正遵循该教程(并且您的问题中没有代码),我将做出一些假设。

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

如果您有2个垂直排列的视图会影响滚动视图的垂直内容大小,则增加这些视图之间的空间也会增加滚动视图内容大小的垂直大小。以下将增加2个视图之间的间距20(假设乘数为1),并随后将scrollview的垂直空间增加相同的量。

// 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;
相关问题