我需要更新UIView大小。
现在我用
var titleSize = CGRectMake(0, 30, 40 , 1000)
self.contentCoverScrollView.frame = titleSize
在viewDidLoad中,但没有任何反应。
答案 0 :(得分:4)
在Autolayout中,如果您想更改框架,请尝试约束(IBOutlet
的{{1}})。
设置约束出口并通过以下方式更改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))];