如何改变UIView的大小?

时间:2015-05-27 09:13:11

标签: ios swift uiview

我需要更新UIView大小。

现在我用

var titleSize = CGRectMake(0, 30, 40 , 1000)

self.contentCoverScrollView.frame = titleSize

在viewDidLoad中,但没有任何反应。

3 个答案:

答案 0 :(得分:4)

在Autolayout中,如果您想更改框架,请尝试约束(IBOutlet的{​​{1}})。

enter image description here

设置约束出口并通过以下方式更改NSLayoutConstraint值:

constant

答案 1 :(得分:0)

我认为您在应用程序中使用了AutoLayout,这就是为什么它无法更改视图框架,请编写以下代码。

var titleSize = CGRectMake(0, 30, 40 , 1000)

self.contentCoverScrollView.frame = titleSize

[self.contentCoverScrollView updateConstraintsIfNeeded];

注意:updateConstraintsIfNeeded将告诉系统重新计算该特定执行时刻的约束。

答案 2 :(得分:0)

看起来您想要更改ScrollView大小使用:

[self.contentCoverScrollView setContentSize:(CGSizeMake(40, 1000))];