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];