Ios 如何更改UIView大小?

Ios 如何更改UIView大小?,ios,swift,uiview,Ios,Swift,Uiview,我需要更新UIView大小 现在我用 var titleSize = CGRectMake(0, 30, 40 , 1000) self.contentCoverScrollView.frame = titleSize 在viewDidLoad中,但什么也没有发生。我以为您在应用程序中使用了自动布局,这就是为什么它不能更改图幅,请编写以下代码 var titleSize = CGRectMake(0, 30, 40 , 1000) self.contentCoverScrollView.f

我需要更新UIView大小

现在我用

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

self.contentCoverScrollView.frame = titleSize

在viewDidLoad中,但什么也没有发生。

我以为您在应用程序中使用了自动布局,这就是为什么它不能更改图幅,请编写以下代码

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

self.contentCoverScrollView.frame = titleSize

[self.contentCoverScrollView updateConstraintsIfNeeded];

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

我以为您在应用程序中使用了AutoLayout,这就是它无法更改图幅的原因,请编写以下代码

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

self.contentCoverScrollView.frame = titleSize

[self.contentCoverScrollView updateConstraintsIfNeeded];

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

在Autolayout中,如果要更改帧,请尝试约束(
NSLayoutConstraint
IBOutlet

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

self.sampleConstraint.constant = 20
self.view.layoutIfNeeded()

在Autolayout中,如果要更改帧,请尝试约束(
NSLayoutConstraint
)的约束(
IBOutlet

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

self.sampleConstraint.constant = 20
self.view.layoutIfNeeded()

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

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

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

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

是否在项目中使用自动布局?是,但此视图没有任何约束。是否在项目中使用自动布局?是,但此视图没有任何约束。在Swift中:
self.contentCoverScrollView.contentSize=CGSize(宽度:40,高度:1000)
这不是滚动视图,只是Uiview,很抱歉混淆。在Swift中:
self.contentCoverScrollView.contentSize=CGSize(宽:40,高:1000)
这不是滚动视图,只是Uiview,很抱歉混淆。