我知道我的问题已经有很多答案,但我已经测试了每一个,但问题仍然存在。 我有一个包含 UIView 的 UIScrollView,我想要一个动画的事件自动布局。但正因为如此,我的 ScrollView 不会滚动。
这是我的代码:
NSDictionary *viewsDictionary = NSDictionaryOfVariableBindings(_scrollView, _containerScrollView);
[_scrollView setScrollEnabled:YES];
[_scrollView setContentSize:CGSizeMake(_scrollView.frame.size.width, CGRectGetHeight(_containerScrollView.frame))];
_scrollView.userInteractionEnabled = YES;
_scrollView.delaysContentTouches = YES;
[self.superview addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[_scrollView]|" options:0 metrics:0 views:viewsDictionary]];
[self.superview addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[_scrollView]|" options:0 metrics:0 views:viewsDictionary]];
[_scrollView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[_containerScrollView]|" options:0 metrics:0 views:viewsDictionary]];
[_scrollView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[_containerScrollView]|" options:0 metrics:0 views:viewsDictionary]];
有人可以向我解释为什么它不起作用吗?
最佳答案
尝试在保持自动布局设置的情况下设置 ScrollView 的内容大小 int“viewDidLayoutSubviews”方法。
-(void)viewDidLayoutSubviews
{
[self.itemList setContentSize:CGSizeMake(required_width, required_height)];
}
关于ios - 由于自动布局,uiscrollview 不滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18360104/