iOS中的“setFrame”不适用于UIScrollView

我已经把故事板上的ScrollView。

接下来,在我打电话的代码

self.scroll.frame = CGRectMake(100, 0, 800, 900); 

我想滚动应该改变位置(100,0)

但不知何故,它仍然保持在故事板上的原始位置。

我错过了什么?

是的,如果使用storyboard或xib添加,它将不适用于自动布局系统中的任何视图。

如果你想在你的代码中设置框架初始化。

 @property (nonatomic,strong) UIScrollView *scrollView; _scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 568)]; 

如果你想在自动布局系统中设置位置,你应该考虑更新视图的约束。

 self.scrollViewWidthConstraint.constant += 20; [self.scrollView updateConstraints];