Ios 如何更改UIView大小?
我需要更新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
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,很抱歉混淆。